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

#include <BmnVSPHitProducer.h>

Inheritance diagram for BmnVSPHitProducer:
Collaboration diagram for BmnVSPHitProducer:

Public Member Functions

 BmnVSPHitProducer ()
 Default constructor.
virtual ~BmnVSPHitProducer ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
virtual void Finish ()
 Virtual method Finish.
 BmnVSPHitProducer ()
 Default constructor.
virtual ~BmnVSPHitProducer ()
 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 fOutputVSPHitMatchesBranchName
TClonesArray * fBmnPointsArray
 Input array of VSP Points.
TClonesArray * fMCTracksArray
 Input array of MC Tracks.
TClonesArray * fBmnHitsArray
 Output array of VSP Hits.
TClonesArray * fBmnVSPHitMatchesArray
 Output array of VSP Hit Matches.
BmnVSPStationSet * VSPStationSet

Detailed Description

Definition at line 21 of file BmnVSPHitProducer.h.

Constructor & Destructor Documentation

◆ BmnVSPHitProducer() [1/2]

BmnVSPHitProducer::BmnVSPHitProducer ( )

Definition at line 15 of file BmnVSPHitProducer.cxx.

References fInputBranchName, fOutputHitsBranchName, and fOutputVSPHitMatchesBranchName.

Referenced by Finish().

Here is the caller graph for this function:

◆ ~BmnVSPHitProducer() [1/2]

BmnVSPHitProducer::~BmnVSPHitProducer ( )
virtual

Definition at line 22 of file BmnVSPHitProducer.cxx.

◆ BmnVSPHitProducer() [2/2]

BmnVSPHitProducer::BmnVSPHitProducer ( )

◆ ~BmnVSPHitProducer() [2/2]

virtual BmnVSPHitProducer::~BmnVSPHitProducer ( )
virtual

Member Function Documentation

◆ Exec() [1/2]

void BmnVSPHitProducer::Exec ( Option_t * opt)
virtual

Definition at line 48 of file BmnVSPHitProducer.cxx.

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

Here is the call graph for this function:

◆ Exec() [2/2]

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

◆ Finish() [1/2]

void BmnVSPHitProducer::Finish ( )
virtual

Definition at line 91 of file BmnVSPHitProducer.cxx.

◆ Finish() [2/2]

virtual void BmnVSPHitProducer::Finish ( )
virtual

References BmnVSPHitProducer(), fBmnHitsArray, fBmnPointsArray, fBmnVSPHitMatchesArray, fInputBranchName, fMCTracksArray, fOutputHitsBranchName, fOutputVSPHitMatchesBranchName, fTracksBranchName, and VSPStationSet.

Here is the call graph for this function:

◆ Init() [1/2]

◆ Init() [2/2]

virtual InitStatus BmnVSPHitProducer::Init ( )
virtual

Member Data Documentation

◆ fBmnHitsArray

TClonesArray * BmnVSPHitProducer::fBmnHitsArray
private

Definition at line 52 of file BmnVSPHitProducer.h.

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

◆ fBmnPointsArray

TClonesArray * BmnVSPHitProducer::fBmnPointsArray
private

Definition at line 46 of file BmnVSPHitProducer.h.

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

◆ fBmnVSPHitMatchesArray

TClonesArray * BmnVSPHitProducer::fBmnVSPHitMatchesArray
private

Definition at line 55 of file BmnVSPHitProducer.h.

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

◆ fInputBranchName

TString BmnVSPHitProducer::fInputBranchName
private

Definition at line 40 of file BmnVSPHitProducer.h.

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

◆ fMCTracksArray

TClonesArray * BmnVSPHitProducer::fMCTracksArray
private

Definition at line 49 of file BmnVSPHitProducer.h.

Referenced by Finish(), and Init().

◆ fOutputHitsBranchName

TString BmnVSPHitProducer::fOutputHitsBranchName
private

Definition at line 42 of file BmnVSPHitProducer.h.

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

◆ fOutputVSPHitMatchesBranchName

TString BmnVSPHitProducer::fOutputVSPHitMatchesBranchName
private

Definition at line 43 of file BmnVSPHitProducer.h.

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

◆ fTracksBranchName

TString BmnVSPHitProducer::fTracksBranchName
private

Definition at line 41 of file BmnVSPHitProducer.h.

Referenced by Finish().

◆ VSPStationSet

BmnVSPStationSet * BmnVSPHitProducer::VSPStationSet
private

Definition at line 57 of file BmnVSPHitProducer.h.

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


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