BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnSiliconHitProducer Class Reference

#include <BmnSiliconHitProducer.h>

Inheritance diagram for BmnSiliconHitProducer:
Collaboration diagram for BmnSiliconHitProducer:

Public Member Functions

 BmnSiliconHitProducer ()
 Default constructor.
virtual ~BmnSiliconHitProducer ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
virtual void Finish ()
 Virtual method Finish.
 BmnSiliconHitProducer ()
 Default constructor.
virtual ~BmnSiliconHitProducer ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
virtual void Finish ()
 Virtual method Finish.

Private Attributes

TString fInputBranchName
TString fTracksBranchName
TString fOutputHitsBranchName
TString fOutputSiliconHitMatchesBranchName
TClonesArray * fBmnPointsArray
 Input array of Silicon Points.
TClonesArray * fMCTracksArray
 Input array of MC Tracks.
TClonesArray * fBmnHitsArray
 Output array of Silicon Hits.
TClonesArray * fBmnSiliconHitMatchesArray
 Output array of Silicon Hit Matches.
BmnSiliconStationSet * SiliconStationSet

Detailed Description

Definition at line 21 of file BmnSiliconHitProducer.h.

Constructor & Destructor Documentation

◆ BmnSiliconHitProducer() [1/2]

BmnSiliconHitProducer::BmnSiliconHitProducer ( )

Definition at line 15 of file BmnSiliconHitProducer.cxx.

References fInputBranchName, fOutputHitsBranchName, and fOutputSiliconHitMatchesBranchName.

Referenced by Finish().

Here is the caller graph for this function:

◆ ~BmnSiliconHitProducer() [1/2]

BmnSiliconHitProducer::~BmnSiliconHitProducer ( )
virtual

Definition at line 22 of file BmnSiliconHitProducer.cxx.

◆ BmnSiliconHitProducer() [2/2]

BmnSiliconHitProducer::BmnSiliconHitProducer ( )

◆ ~BmnSiliconHitProducer() [2/2]

virtual BmnSiliconHitProducer::~BmnSiliconHitProducer ( )
virtual

Member Function Documentation

◆ Exec() [1/2]

void BmnSiliconHitProducer::Exec ( Option_t * opt)
virtual

Definition at line 48 of file BmnSiliconHitProducer.cxx.

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

Here is the call graph for this function:

◆ Exec() [2/2]

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

◆ Finish() [1/2]

void BmnSiliconHitProducer::Finish ( )
virtual

Definition at line 91 of file BmnSiliconHitProducer.cxx.

◆ Finish() [2/2]

virtual void BmnSiliconHitProducer::Finish ( )
virtual

References BmnSiliconHitProducer(), fBmnHitsArray, fBmnPointsArray, fBmnSiliconHitMatchesArray, fInputBranchName, fMCTracksArray, fOutputHitsBranchName, fOutputSiliconHitMatchesBranchName, fTracksBranchName, and SiliconStationSet.

Here is the call graph for this function:

◆ Init() [1/2]

◆ Init() [2/2]

virtual InitStatus BmnSiliconHitProducer::Init ( )
virtual

Member Data Documentation

◆ fBmnHitsArray

TClonesArray * BmnSiliconHitProducer::fBmnHitsArray
private

Definition at line 52 of file BmnSiliconHitProducer.h.

Referenced by Exec(), Finish(), and Init().

◆ fBmnPointsArray

TClonesArray * BmnSiliconHitProducer::fBmnPointsArray
private

Definition at line 46 of file BmnSiliconHitProducer.h.

Referenced by Exec(), Finish(), and Init().

◆ fBmnSiliconHitMatchesArray

TClonesArray * BmnSiliconHitProducer::fBmnSiliconHitMatchesArray
private

Definition at line 55 of file BmnSiliconHitProducer.h.

Referenced by Exec(), Finish(), and Init().

◆ fInputBranchName

TString BmnSiliconHitProducer::fInputBranchName
private

Definition at line 40 of file BmnSiliconHitProducer.h.

Referenced by BmnSiliconHitProducer(), Finish(), and Init().

◆ fMCTracksArray

TClonesArray * BmnSiliconHitProducer::fMCTracksArray
private

Definition at line 49 of file BmnSiliconHitProducer.h.

Referenced by Finish(), and Init().

◆ fOutputHitsBranchName

TString BmnSiliconHitProducer::fOutputHitsBranchName
private

Definition at line 42 of file BmnSiliconHitProducer.h.

Referenced by BmnSiliconHitProducer(), Finish(), and Init().

◆ fOutputSiliconHitMatchesBranchName

TString BmnSiliconHitProducer::fOutputSiliconHitMatchesBranchName
private

Definition at line 43 of file BmnSiliconHitProducer.h.

Referenced by BmnSiliconHitProducer(), Finish(), and Init().

◆ fTracksBranchName

TString BmnSiliconHitProducer::fTracksBranchName
private

Definition at line 41 of file BmnSiliconHitProducer.h.

Referenced by Finish().

◆ SiliconStationSet

BmnSiliconStationSet * BmnSiliconHitProducer::SiliconStationSet
private

Definition at line 57 of file BmnSiliconHitProducer.h.

Referenced by Exec(), Finish(), and Init().


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