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

#include <BmnDchHitProducer.h>

Inheritance diagram for BmnDchHitProducer:
Collaboration diagram for BmnDchHitProducer:

Public Member Functions

 BmnDchHitProducer ()
 Default constructor.
virtual ~BmnDchHitProducer ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
virtual void Finish ()
 Virtual method Finish.
 BmnDchHitProducer ()
 Default constructor.
virtual ~BmnDchHitProducer ()
 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
TClonesArray * fBmnPointsArray
 Input array of Points.
TClonesArray * fMCTracksArray
 Input array of MC Tracks.
TClonesArray * fBmnHitsArray
 Output array of Hits.
const UInt_t fNActivePlanes = 8
TString * fPlaneTypes
TList fhList2
TRandom rand_gen
TH1F * hMCtr_ion_dc1
TH1F * hMCtr_ion_dc2
TH1F * hMCtr_ionID_dc1
TH1F * hMCtr_ionID_dc2

Detailed Description

Definition at line 19 of file BmnDchHitProducer.h.

Constructor & Destructor Documentation

◆ BmnDchHitProducer() [1/2]

BmnDchHitProducer::BmnDchHitProducer ( )

Definition at line 18 of file BmnDchHitProducer.cxx.

References fBmnHitsArray, fBmnPointsArray, fhList2, fhTestFlnm2, fInputBranchName, fMCTracksArray, fNActivePlanes, fOutputHitsBranchName, fPlaneTypes, hMCtr_ion_dc1, hMCtr_ion_dc2, hMCtr_ionID_dc1, and hMCtr_ionID_dc2.

Referenced by Finish().

Here is the caller graph for this function:

◆ ~BmnDchHitProducer() [1/2]

BmnDchHitProducer::~BmnDchHitProducer ( )
virtual

Definition at line 46 of file BmnDchHitProducer.cxx.

References fPlaneTypes.

◆ BmnDchHitProducer() [2/2]

BmnDchHitProducer::BmnDchHitProducer ( )

◆ ~BmnDchHitProducer() [2/2]

virtual BmnDchHitProducer::~BmnDchHitProducer ( )
virtual

Member Function Documentation

◆ Exec() [1/2]

void BmnDchHitProducer::Exec ( Option_t * opt)
virtual

◆ Exec() [2/2]

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

◆ Finish() [1/2]

void BmnDchHitProducer::Finish ( )
virtual

Definition at line 297 of file BmnDchHitProducer.cxx.

References TFile::Close(), fhList2, and fhTestFlnm2.

Here is the call graph for this function:

◆ Finish() [2/2]

virtual void BmnDchHitProducer::Finish ( )
virtual

References BmnDchHitProducer(), fBmnHitsArray, fBmnPointsArray, fhList2, fInputBranchName, fMCTracksArray, fNActivePlanes, fOutputHitsBranchName, fPlaneTypes, fTracksBranchName, hMCtr_ion_dc1, hMCtr_ion_dc2, hMCtr_ionID_dc1, hMCtr_ionID_dc2, and rand_gen.

Here is the call graph for this function:

◆ Init() [1/2]

InitStatus BmnDchHitProducer::Init ( )
virtual

◆ Init() [2/2]

virtual InitStatus BmnDchHitProducer::Init ( )
virtual

Member Data Documentation

◆ fBmnHitsArray

TClonesArray * BmnDchHitProducer::fBmnHitsArray
private

Definition at line 46 of file BmnDchHitProducer.h.

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

◆ fBmnPointsArray

TClonesArray * BmnDchHitProducer::fBmnPointsArray
private

Definition at line 40 of file BmnDchHitProducer.h.

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

◆ fhList2

TList BmnDchHitProducer::fhList2
private

Definition at line 51 of file BmnDchHitProducer.h.

Referenced by BmnDchHitProducer(), and Finish().

◆ fInputBranchName

TString BmnDchHitProducer::fInputBranchName
private

Definition at line 35 of file BmnDchHitProducer.h.

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

◆ fMCTracksArray

TClonesArray * BmnDchHitProducer::fMCTracksArray
private

Definition at line 43 of file BmnDchHitProducer.h.

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

◆ fNActivePlanes

const UInt_t BmnDchHitProducer::fNActivePlanes = 8
private

Definition at line 49 of file BmnDchHitProducer.h.

Referenced by BmnDchHitProducer(), and Finish().

◆ fOutputHitsBranchName

TString BmnDchHitProducer::fOutputHitsBranchName
private

Definition at line 37 of file BmnDchHitProducer.h.

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

◆ fPlaneTypes

TString * BmnDchHitProducer::fPlaneTypes
private

Definition at line 50 of file BmnDchHitProducer.h.

Referenced by BmnDchHitProducer(), ~BmnDchHitProducer(), Exec(), and Finish().

◆ fTracksBranchName

TString BmnDchHitProducer::fTracksBranchName
private

Definition at line 36 of file BmnDchHitProducer.h.

Referenced by Finish().

◆ hMCtr_ion_dc1

TH1F * BmnDchHitProducer::hMCtr_ion_dc1
private

Definition at line 54 of file BmnDchHitProducer.h.

Referenced by BmnDchHitProducer(), and Finish().

◆ hMCtr_ion_dc2

TH1F * BmnDchHitProducer::hMCtr_ion_dc2
private

Definition at line 55 of file BmnDchHitProducer.h.

Referenced by BmnDchHitProducer(), and Finish().

◆ hMCtr_ionID_dc1

TH1F * BmnDchHitProducer::hMCtr_ionID_dc1
private

Definition at line 56 of file BmnDchHitProducer.h.

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

◆ hMCtr_ionID_dc2

TH1F * BmnDchHitProducer::hMCtr_ionID_dc2
private

Definition at line 57 of file BmnDchHitProducer.h.

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

◆ rand_gen

TRandom BmnDchHitProducer::rand_gen
private

Definition at line 52 of file BmnDchHitProducer.h.

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


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