BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnGemHitProducer Class Reference

#include <BmnGemHitProducer.h>

Inheritance diagram for BmnGemHitProducer:
Collaboration diagram for BmnGemHitProducer:

Public Member Functions

 BmnGemHitProducer ()
 Default constructor.
virtual ~BmnGemHitProducer ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
virtual void Finish ()
 Virtual method Finish.
Int_t DefineStationByZ (Double_t z)

Private Attributes

TString fInputBranchName
TString fTracksBranchName
TString fOutputHitsBranchName
TString fOutputGemHitMatchesBranchName
TClonesArray * fBmnPointsArray
 Input array of Gem Points.
TClonesArray * fMCTracksArray
 Input array of MC Tracks.
TClonesArray * fBmnHitsArray
 Output array of Gem Hits.
TClonesArray * fBmnGemStripHitMatchesArray
 Output array of GEM Hit Matches.
BmnGemStripStationSet * GemStationSet

Detailed Description

Definition at line 11 of file BmnGemHitProducer.h.

Constructor & Destructor Documentation

◆ BmnGemHitProducer()

BmnGemHitProducer::BmnGemHitProducer ( )

◆ ~BmnGemHitProducer()

BmnGemHitProducer::~BmnGemHitProducer ( )
virtual

Definition at line 18 of file BmnGemHitProducer.cxx.

Member Function Documentation

◆ DefineStationByZ()

Int_t BmnGemHitProducer::DefineStationByZ ( Double_t z)

Definition at line 89 of file BmnGemHitProducer.cxx.

References TMath::Abs(), i, and z.

Here is the call graph for this function:

◆ Exec()

void BmnGemHitProducer::Exec ( Option_t * opt)
virtual

Definition at line 44 of file BmnGemHitProducer.cxx.

References fBmnGemStripHitMatchesArray, fBmnHitsArray, fBmnPointsArray, TRandom::Gaus(), GemStationSet, CbmStsPoint::GetXIn(), CbmStsPoint::GetYIn(), CbmStsPoint::GetZIn(), BmnHit::SetIndex(), BmnHit::SetStation(), and BmnHit::SetType().

Here is the call graph for this function:

◆ Finish()

void BmnGemHitProducer::Finish ( )
virtual

Definition at line 107 of file BmnGemHitProducer.cxx.

◆ Init()

Member Data Documentation

◆ fBmnGemStripHitMatchesArray

TClonesArray* BmnGemHitProducer::fBmnGemStripHitMatchesArray
private

Definition at line 47 of file BmnGemHitProducer.h.

Referenced by Exec(), and Init().

◆ fBmnHitsArray

TClonesArray* BmnGemHitProducer::fBmnHitsArray
private

Definition at line 44 of file BmnGemHitProducer.h.

Referenced by Exec(), and Init().

◆ fBmnPointsArray

TClonesArray* BmnGemHitProducer::fBmnPointsArray
private

Definition at line 38 of file BmnGemHitProducer.h.

Referenced by Exec(), and Init().

◆ fInputBranchName

TString BmnGemHitProducer::fInputBranchName
private

Definition at line 32 of file BmnGemHitProducer.h.

Referenced by BmnGemHitProducer(), and Init().

◆ fMCTracksArray

TClonesArray* BmnGemHitProducer::fMCTracksArray
private

Definition at line 41 of file BmnGemHitProducer.h.

Referenced by Init().

◆ fOutputGemHitMatchesBranchName

TString BmnGemHitProducer::fOutputGemHitMatchesBranchName
private

Definition at line 35 of file BmnGemHitProducer.h.

Referenced by BmnGemHitProducer(), and Init().

◆ fOutputHitsBranchName

TString BmnGemHitProducer::fOutputHitsBranchName
private

Definition at line 34 of file BmnGemHitProducer.h.

Referenced by BmnGemHitProducer(), and Init().

◆ fTracksBranchName

TString BmnGemHitProducer::fTracksBranchName
private

Definition at line 33 of file BmnGemHitProducer.h.

◆ GemStationSet

BmnGemStripStationSet* BmnGemHitProducer::GemStationSet
private

Definition at line 49 of file BmnGemHitProducer.h.

Referenced by Exec(), and Init().


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