BmnRoot
Loading...
Searching...
No Matches
BmnTof1HitProducer Class Reference

#include <BmnTof1HitProducer.h>

Inheritance diagram for BmnTof1HitProducer:
[legend]
Collaboration diagram for BmnTof1HitProducer:
[legend]

Public Member Functions

 BmnTof1HitProducer (const char *name, DetectorId detId, Bool_t useMCdata=true, Int_t verbose=1, Bool_t DoTest=false)
 
virtual ~BmnTof1HitProducer ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
virtual void OnlineWrite (const std::unique_ptr< TTree > &resultTree)
 Write task resul to tree.
 
void SetTimeResolution (Double_t sigma)
 
void SetAlongStripResolution (Double_t Xerr)
 
void SetSeed (UInt_t seed=0)
 
TString GetParameters ()
 
void SetPeriodRun (Int_t p, Int_t r)
 
 ClassDef (BmnTof1HitProducer, 3)
 
 BmnTof1HitProducer (const char *name, DetectorId detId, Bool_t useMCdata=true, Int_t verbose=1, Bool_t DoTest=false)
 
virtual ~BmnTof1HitProducer ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
virtual void OnlineWrite (const std::unique_ptr< TTree > &resultTree)
 Write task resul to tree.
 
void SetTimeResolution (Double_t sigma)
 
void SetAlongStripResolution (Double_t Xerr)
 
void SetSeed (UInt_t seed=0)
 
TString GetParameters ()
 
void SetPeriodRun (Int_t p, Int_t r)
 
 ClassDef (BmnTof1HitProducer, 3)
 
- Public Member Functions inherited from BmnTof1HitProducerIdeal
 BmnTof1HitProducerIdeal (const char *name="TOF1 Ideal HitProducer", Bool_t useMCdata=true, Int_t verbose=1, Bool_t DoTest=false, Bool_t DoMergeHits=false)
 
virtual ~BmnTof1HitProducerIdeal ()
 
void SetOnlyPrimary (Bool_t opt)
 
void Dump (const char *comment=nullptr, std::ostream &out=std::cout) const
 
void SetTestFlnm (const char *flnm)
 
 ClassDef (BmnTof1HitProducerIdeal, 1)
 
 BmnTof1HitProducerIdeal (const char *name="TOF1 Ideal HitProducer", Bool_t useMCdata=true, Int_t verbose=1, Bool_t DoTest=false, Bool_t DoMergeHits=false)
 
virtual ~BmnTof1HitProducerIdeal ()
 
void SetOnlyPrimary (Bool_t opt)
 
void Dump (const char *comment=nullptr, std::ostream &out=std::cout) const
 
void SetTestFlnm (const char *flnm)
 
 ClassDef (BmnTof1HitProducerIdeal, 1)
 
- Public Member Functions inherited from BmnTask
 BmnTask ()
 
 BmnTask (const char *name, Int_t iVerbose=1)
 
virtual ~BmnTask ()
 Destroy the BmnTask object.
 
 BmnTask (const BmnTask &)=delete
 
BmnTaskoperator= (const BmnTask &)=delete
 
 ClassDef (BmnTask, 1)
 
 BmnTask ()
 
 BmnTask (const char *name, Int_t iVerbose=1)
 
virtual ~BmnTask ()
 Destroy the BmnTask object.
 
 BmnTask (const BmnTask &)=delete
 
BmnTaskoperator= (const BmnTask &)=delete
 
 ClassDef (BmnTask, 1)
 

Additional Inherited Members

- Protected Member Functions inherited from BmnTof1HitProducerIdeal
void AddHit (Int_t detUID, const TVector3 &posHit, const TVector3 &posHitErr, Int_t pointIndex, Int_t trackIndex, Double_t time, Int_t Idd)
 
Int_t CompressHits ()
 
Int_t MergeHitsOnStrip ()
 
void AddHit (Int_t detUID, const TVector3 &posHit, const TVector3 &posHitErr, Int_t pointIndex, Int_t trackIndex, Double_t time, Int_t Idd)
 
Int_t CompressHits ()
 
Int_t MergeHitsOnStrip ()
 
- Protected Attributes inherited from BmnTof1HitProducerIdeal
TClonesArray * aMcPoints
 
TClonesArray * aMcTracks
 <— MC input
 
TClonesArray * aExpDigits
 <— MC input
 
TClonesArray * aExpDigitsT0
 <— Exp input
 
TClonesArray * aExpDigitsT0_2
 <— Exp input
 
BmnTrigInfoDstaExpTrigInfo
 <— Exp input for run8 SRC
 
TClonesArray * aTofHits
 <— The T0 time is stored in 'BmnTrigInfo.' branch in Run9
 
TClonesArray * aTofCont
 —> output
 
TFile * fileCont
 —> output
 
TTree * treeCont
 
Bool_t fDoTest
 
Bool_t fDoMergeHits
 
Bool_t fUseMCData
 
Bool_t fOnlyPrimary
 
TString fTestFlnm
 

Detailed Description

Definition at line 15 of file BmnTof1HitProducer.h.

Constructor & Destructor Documentation

◆ BmnTof1HitProducer() [1/2]

BmnTof1HitProducer::BmnTof1HitProducer ( const char *  name,
DetectorId  detId,
Bool_t  useMCdata = true,
Int_t  verbose = 1,
Bool_t  DoTest = false 
)

◆ ~BmnTof1HitProducer() [1/2]

BmnTof1HitProducer::~BmnTof1HitProducer ( )
virtual

Definition at line 64 of file BmnTof1HitProducer.cxx.

References BmnTof1HitProducerIdeal::fUseMCData, and i.

◆ BmnTof1HitProducer() [2/2]

BmnTof1HitProducer::BmnTof1HitProducer ( const char *  name,
DetectorId  detId,
Bool_t  useMCdata = true,
Int_t  verbose = 1,
Bool_t  DoTest = false 
)

◆ ~BmnTof1HitProducer() [2/2]

virtual BmnTof1HitProducer::~BmnTof1HitProducer ( )
virtual

Member Function Documentation

◆ ClassDef() [1/2]

BmnTof1HitProducer::ClassDef ( BmnTof1HitProducer  ,
 
)

◆ ClassDef() [2/2]

BmnTof1HitProducer::ClassDef ( BmnTof1HitProducer  ,
 
)

◆ Exec() [1/2]

◆ Exec() [2/2]

virtual void BmnTof1HitProducer::Exec ( Option_t *  opt)
virtual

Reimplemented from BmnTof1HitProducerIdeal.

◆ Finish() [1/2]

◆ Finish() [2/2]

virtual void BmnTof1HitProducer::Finish ( )
virtual

Reimplemented from BmnTof1HitProducerIdeal.

◆ GetParameters() [1/2]

TString BmnTof1HitProducer::GetParameters ( )
inline

◆ GetParameters() [2/2]

TString BmnTof1HitProducer::GetParameters ( )
inline

◆ Init() [1/2]

◆ Init() [2/2]

virtual InitStatus BmnTof1HitProducer::Init ( )
virtual

Reimplemented from BmnTof1HitProducerIdeal.

◆ OnlineWrite() [1/2]

void BmnTof1HitProducer::OnlineWrite ( const std::unique_ptr< TTree > &  resultTree)
virtual

Write task resul to tree.

Parameters
resultTree

Reimplemented from BmnTask.

Definition at line 803 of file BmnTof1HitProducer.cxx.

References BmnTof1HitProducerIdeal::aTofHits.

◆ OnlineWrite() [2/2]

virtual void BmnTof1HitProducer::OnlineWrite ( const std::unique_ptr< TTree > &  resultTree)
virtual

Write task resul to tree.

Parameters
resultTree

Reimplemented from BmnTask.

◆ SetAlongStripResolution() [1/2]

void BmnTof1HitProducer::SetAlongStripResolution ( Double_t  Xerr)
inline

Definition at line 61 of file BmnTof1HitProducer.h.

◆ SetAlongStripResolution() [2/2]

void BmnTof1HitProducer::SetAlongStripResolution ( Double_t  Xerr)
inline

Definition at line 61 of file BmnTof1HitProducer.h.

◆ SetPeriodRun() [1/2]

void BmnTof1HitProducer::SetPeriodRun ( Int_t  p,
Int_t  r 
)
inline

Definition at line 83 of file BmnTof1HitProducer.h.

Referenced by run8_reco_bmn(), run_reco_bmn(), and run_reco_src().

◆ SetPeriodRun() [2/2]

void BmnTof1HitProducer::SetPeriodRun ( Int_t  p,
Int_t  r 
)
inline

Definition at line 83 of file BmnTof1HitProducer.h.

◆ SetSeed() [1/2]

void BmnTof1HitProducer::SetSeed ( UInt_t  seed = 0)

Definition at line 574 of file BmnTof1HitProducer.cxx.

◆ SetSeed() [2/2]

void BmnTof1HitProducer::SetSeed ( UInt_t  seed = 0)

◆ SetTimeResolution() [1/2]

void BmnTof1HitProducer::SetTimeResolution ( Double_t  sigma)
inline

Definition at line 60 of file BmnTof1HitProducer.h.

◆ SetTimeResolution() [2/2]

void BmnTof1HitProducer::SetTimeResolution ( Double_t  sigma)
inline

Definition at line 60 of file BmnTof1HitProducer.h.


The documentation for this class was generated from the following files: