|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnSiliconHitProducerSRC.h>
Public Member Functions | |
| BmnSiliconHitProducerSRC () | |
| Default constructor. | |
| virtual | ~BmnSiliconHitProducerSRC () |
| Destructor. | |
| virtual InitStatus | Init () |
| Virtual method Init. | |
| virtual void | Exec (Option_t *opt) |
| Virtual method Exec. | |
| virtual void | Finish () |
| Virtual method Finish. | |
| BmnSiliconHitProducerSRC () | |
| Default constructor. | |
| virtual | ~BmnSiliconHitProducerSRC () |
| Destructor. | |
| virtual InitStatus | Init () |
| Virtual method Init. | |
| virtual void | Exec (Option_t *opt) |
| Virtual method Exec. | |
| virtual void | Finish () |
| Virtual method Finish. | |
Private Attributes | |
| UInt_t | fEventNo |
| Bool_t | fDebug = 0 |
| TList | fList |
| TString | fInputBranchName |
| TString | fTracksBranchName |
| TString | fOutputHitsBranchName |
| TString | fOutputHitsBranchName2 |
| TString | fOutputFileName |
| TClonesArray * | fBmnPointsArray |
| Input array of Silicon Points. | |
| TClonesArray * | fMCTracksArray |
| Input array of MC Tracks. | |
| TClonesArray * | fBmnHitsArray |
| Output array of Silicon Hits. | |
| TClonesArray * | fBmnHitsArray2 |
| BmnSiliconStationSet * | SiliconStationSet |
| TRandom | rand_gen |
| Entire GEM detector. | |
| TH1D * | hdX |
| TH1D * | hdXp |
| const Int_t | PDG_B11 = 1000050110 |
| const Int_t | PDG_Li7 = 1000030070 |
| const Int_t | PDG_He4 = 1000020040 |
| const Int_t | PDG_Li8 = 1000030080 |
| const Int_t | PDG_Be9 = 1000040090 |
| const Int_t | PDG_H2 = 1000010020 |
Definition at line 23 of file BmnSiliconHitProducerSRC.h.
| BmnSiliconHitProducerSRC::BmnSiliconHitProducerSRC | ( | ) |
Definition at line 17 of file BmnSiliconHitProducerSRC.cxx.
References fInputBranchName, fOutputHitsBranchName, and fOutputHitsBranchName2.
Referenced by Finish().
|
virtual |
Definition at line 25 of file BmnSiliconHitProducerSRC.cxx.
| BmnSiliconHitProducerSRC::BmnSiliconHitProducerSRC | ( | ) |
|
virtual |
|
virtual |
Definition at line 60 of file BmnSiliconHitProducerSRC.cxx.
References fBmnHitsArray, fBmnHitsArray2, fBmnPointsArray, fDebug, BmnSiliconPoint::GetCharge(), BmnSiliconPoint::GetIsPrimary(), BmnSiliconPoint::GetPdgId(), BmnSiliconPoint::GetXIn(), BmnSiliconPoint::GetYIn(), BmnSiliconPoint::GetZIn(), hdX, hdXp, TMath::Pi(), rand_gen, BmnHit::SetIndex(), BmnHit::SetStation(), BmnHit::SetType(), SiliconStationSet, x, y, and z.
|
virtual |
|
virtual |
Definition at line 151 of file BmnSiliconHitProducerSRC.cxx.
References TFile::Close(), fDebug, fList, and fOutputFileName.
|
virtual |
References BmnSiliconHitProducerSRC(), fBmnHitsArray, fBmnHitsArray2, fBmnPointsArray, fDebug, fEventNo, fInputBranchName, fList, fMCTracksArray, fOutputFileName, fOutputHitsBranchName, fOutputHitsBranchName2, fTracksBranchName, hdX, hdXp, PDG_B11, PDG_Be9, PDG_H2, PDG_He4, PDG_Li7, PDG_Li8, rand_gen, and SiliconStationSet.
|
virtual |
Definition at line 27 of file BmnSiliconHitProducerSRC.cxx.
References fBmnHitsArray, fBmnHitsArray2, fBmnPointsArray, fDebug, fInputBranchName, fList, fMCTracksArray, fOutputHitsBranchName, fOutputHitsBranchName2, hdX, hdXp, rand_gen, and SiliconStationSet.
|
virtual |
|
private |
Definition at line 55 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 56 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 49 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 40 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 39 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 42 of file BmnSiliconHitProducerSRC.h.
Referenced by BmnSiliconHitProducerSRC(), Finish(), and Init().
|
private |
Definition at line 41 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 52 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 46 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 44 of file BmnSiliconHitProducerSRC.h.
Referenced by BmnSiliconHitProducerSRC(), Finish(), and Init().
|
private |
Definition at line 45 of file BmnSiliconHitProducerSRC.h.
Referenced by BmnSiliconHitProducerSRC(), Finish(), and Init().
|
private |
Definition at line 43 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 60 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 60 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 62 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 66 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 67 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 64 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 63 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 65 of file BmnSiliconHitProducerSRC.h.
Referenced by Finish().
|
private |
Definition at line 59 of file BmnSiliconHitProducerSRC.h.
|
private |
Definition at line 58 of file BmnSiliconHitProducerSRC.h.