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

#include <BmnRealisticMc.h>

Inheritance diagram for BmnRealisticMc:
Collaboration diagram for BmnRealisticMc:

Public Member Functions

 BmnRealisticMc ()
virtual ~BmnRealisticMc ()
virtual void Exec (Option_t *option)
virtual InitStatus Init ()
virtual void Finish ()

Private Member Functions

void doHitSelection (TClonesArray *, TClonesArray *)

Private Attributes

TClonesArray * fSilHitsArray
TClonesArray * fGemHitsArray
TClonesArray * fGemHitsArrayFiltered
TClonesArray * fSilHitsArrayFiltered
BmnEfficiency * fEff

Detailed Description

Definition at line 16 of file BmnRealisticMc.h.

Constructor & Destructor Documentation

◆ BmnRealisticMc()

BmnRealisticMc::BmnRealisticMc ( )

◆ ~BmnRealisticMc()

virtual BmnRealisticMc::~BmnRealisticMc ( )
inlinevirtual

Definition at line 21 of file BmnRealisticMc.h.

References fEff.

Member Function Documentation

◆ doHitSelection()

void BmnRealisticMc::doHitSelection ( TClonesArray * hitsArray,
TClonesArray * hitsArrayFiltered )
private

Definition at line 47 of file BmnRealisticMc.cxx.

References TString::Contains(), fEff, TClonesArray::GetClass(), BmnHit::GetDigitNumberMatch(), TObjArray::GetEntriesFast(), BmnHit::GetIndex(), BmnLink::GetIndex(), BmnMatch::GetLink(), BmnHit::GetModule(), TNamed::GetName(), BmnEfficiencyProbability::GetProbability(), BmnHit::GetStation(), BmnEfficiencyProbability::SetDetector(), BmnEfficiencyProbability::SetModule(), BmnEfficiencyProbability::SetStation(), BmnHit::SetType(), BmnEfficiencyProbability::SetZone(), and TObjArray::UncheckedAt().

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Exec()

void BmnRealisticMc::Exec ( Option_t * option)
virtual

Definition at line 36 of file BmnRealisticMc.cxx.

References doHitSelection(), fGemHitsArray, fGemHitsArrayFiltered, fSilHitsArray, and fSilHitsArrayFiltered.

Here is the call graph for this function:

◆ Finish()

void BmnRealisticMc::Finish ( )
virtual

Definition at line 45 of file BmnRealisticMc.cxx.

◆ Init()

InitStatus BmnRealisticMc::Init ( )
virtual

Member Data Documentation

◆ fEff

BmnEfficiency* BmnRealisticMc::fEff
private

Definition at line 41 of file BmnRealisticMc.h.

Referenced by BmnRealisticMc(), ~BmnRealisticMc(), and doHitSelection().

◆ fGemHitsArray

TClonesArray* BmnRealisticMc::fGemHitsArray
private

Definition at line 35 of file BmnRealisticMc.h.

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

◆ fGemHitsArrayFiltered

TClonesArray* BmnRealisticMc::fGemHitsArrayFiltered
private

Definition at line 37 of file BmnRealisticMc.h.

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

◆ fSilHitsArray

TClonesArray* BmnRealisticMc::fSilHitsArray
private

Definition at line 34 of file BmnRealisticMc.h.

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

◆ fSilHitsArrayFiltered

TClonesArray* BmnRealisticMc::fSilHitsArrayFiltered
private

Definition at line 38 of file BmnRealisticMc.h.

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


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