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

#include <BmnCheckMCTask.h>

Inheritance diagram for BmnCheckMCTask:
Collaboration diagram for BmnCheckMCTask:

Public Member Functions

 BmnCheckMCTask (Long64_t nevents, Int_t minHits=4, Int_t code=3122, vector< Int_t > outCodes={2212, -211})
virtual ~BmnCheckMCTask ()
InitStatus Init ()
void Exec (Option_t *option)
void Finish ()
void FinishEvent ()
BmnFairRunSim * GetRunSimInst ()
void SetRunSimInst (BmnFairRunSim *v)
 BmnCheckMCTask (Long64_t nevents, Int_t minHits=4, Int_t code=3122, vector< Int_t > outCodes={2212, -211})
virtual ~BmnCheckMCTask ()
InitStatus Init ()
void Exec (Option_t *option)
void Finish ()
void FinishEvent ()
BmnFairRunSim * GetRunSimInst ()
void SetRunSimInst (BmnFairRunSim *v)

Protected Attributes

Int_t fMinHits
Int_t fPDGCode
vector< Int_t > fPDGOutCodes
Long64_t nMaxValidEvents
Long64_t nVertices
Long64_t nValidEvents
BmnFairRunSim * fRunSimInst
TString fMCTracksBranchName
TString fGemPointsBranchName
TString fSilPointsBranchName
TString fCSCPointsBranchName
TString fEvHeaderName
TString fMCEvHeaderName
TString fPVertexName
TClonesArray * fMCTracks
TClonesArray * fGemPoints
TClonesArray * fSilPoints
TClonesArray * fCSCPoints
TClonesArray * fPVertexShow
DstEventHeader * fEvHeaderShow
FairMCEventHeader * fMCEvHeader
Double_t fVZ

Detailed Description

Definition at line 20 of file BmnCheckMCTask.h.

Constructor & Destructor Documentation

◆ BmnCheckMCTask() [1/2]

◆ ~BmnCheckMCTask() [1/2]

BmnCheckMCTask::~BmnCheckMCTask ( )
virtual

Definition at line 28 of file BmnCheckMCTask.cxx.

◆ BmnCheckMCTask() [2/2]

BmnCheckMCTask::BmnCheckMCTask ( Long64_t nevents,
Int_t minHits = 4,
Int_t code = 3122,
vector< Int_t > outCodes = {2212, -211} )

References nevents.

◆ ~BmnCheckMCTask() [2/2]

virtual BmnCheckMCTask::~BmnCheckMCTask ( )
virtual

Member Function Documentation

◆ Exec() [1/2]

void BmnCheckMCTask::Exec ( Option_t * option)

Definition at line 49 of file BmnCheckMCTask.cxx.

References TMath::Abs(), CutExistentVertex, CutValidZ, fCSCPoints, fEvHeaderShow, fGemPoints, fMCEvHeader, fMCEvHeaderName, fMCTracks, fMinHits, fPDGCode, fPDGOutCodes, fPVertexShow, fRunSimInst, fSilPoints, fVZ, BmnRecoTools::IsReconstructable(), nMaxValidEvents, nValidEvents, nVertices, and v.

Here is the call graph for this function:

◆ Exec() [2/2]

void BmnCheckMCTask::Exec ( Option_t * option)

◆ Finish() [1/2]

void BmnCheckMCTask::Finish ( )

Definition at line 95 of file BmnCheckMCTask.cxx.

References nValidEvents, and nVertices.

◆ Finish() [2/2]

void BmnCheckMCTask::Finish ( )

◆ FinishEvent() [1/2]

void BmnCheckMCTask::FinishEvent ( )

Definition at line 100 of file BmnCheckMCTask.cxx.

◆ FinishEvent() [2/2]

void BmnCheckMCTask::FinishEvent ( )

◆ GetRunSimInst() [1/2]

BmnFairRunSim * BmnCheckMCTask::GetRunSimInst ( )
inline

Definition at line 32 of file BmnCheckMCTask.h.

References fRunSimInst.

◆ GetRunSimInst() [2/2]

BmnFairRunSim * BmnCheckMCTask::GetRunSimInst ( )
inline

Definition at line 32 of file BmnCheckMCTask.h.

References fRunSimInst.

◆ Init() [1/2]

◆ Init() [2/2]

InitStatus BmnCheckMCTask::Init ( )

◆ SetRunSimInst() [1/2]

void BmnCheckMCTask::SetRunSimInst ( BmnFairRunSim * v)
inline

Definition at line 33 of file BmnCheckMCTask.h.

References fRunSimInst, and v.

Referenced by run_sim_filter().

Here is the caller graph for this function:

◆ SetRunSimInst() [2/2]

void BmnCheckMCTask::SetRunSimInst ( BmnFairRunSim * v)
inline

Definition at line 33 of file BmnCheckMCTask.h.

References fRunSimInst, and v.

Member Data Documentation

◆ fCSCPoints

TClonesArray * BmnCheckMCTask::fCSCPoints
protected

Definition at line 53 of file BmnCheckMCTask.h.

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

◆ fCSCPointsBranchName

TString BmnCheckMCTask::fCSCPointsBranchName
protected

Definition at line 46 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Init().

◆ fEvHeaderName

TString BmnCheckMCTask::fEvHeaderName
protected

Definition at line 47 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Init().

◆ fEvHeaderShow

DstEventHeader * BmnCheckMCTask::fEvHeaderShow
protected

Definition at line 55 of file BmnCheckMCTask.h.

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

◆ fGemPoints

TClonesArray * BmnCheckMCTask::fGemPoints
protected

Definition at line 51 of file BmnCheckMCTask.h.

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

◆ fGemPointsBranchName

TString BmnCheckMCTask::fGemPointsBranchName
protected

Definition at line 44 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Init().

◆ fMCEvHeader

FairMCEventHeader * BmnCheckMCTask::fMCEvHeader
protected

Definition at line 56 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Exec().

◆ fMCEvHeaderName

TString BmnCheckMCTask::fMCEvHeaderName
protected

Definition at line 48 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Exec().

◆ fMCTracks

TClonesArray * BmnCheckMCTask::fMCTracks
protected

Definition at line 50 of file BmnCheckMCTask.h.

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

◆ fMCTracksBranchName

TString BmnCheckMCTask::fMCTracksBranchName
protected

Definition at line 43 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Init().

◆ fMinHits

Int_t BmnCheckMCTask::fMinHits
protected

Definition at line 36 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Exec().

◆ fPDGCode

Int_t BmnCheckMCTask::fPDGCode
protected

Definition at line 37 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Exec().

◆ fPDGOutCodes

vector< Int_t > BmnCheckMCTask::fPDGOutCodes
protected

Definition at line 38 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Exec().

◆ fPVertexName

TString BmnCheckMCTask::fPVertexName
protected

Definition at line 49 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Init().

◆ fPVertexShow

TClonesArray * BmnCheckMCTask::fPVertexShow
protected

Definition at line 54 of file BmnCheckMCTask.h.

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

◆ fRunSimInst

BmnFairRunSim * BmnCheckMCTask::fRunSimInst
protected

Definition at line 42 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), Exec(), GetRunSimInst(), and SetRunSimInst().

◆ fSilPoints

TClonesArray * BmnCheckMCTask::fSilPoints
protected

Definition at line 52 of file BmnCheckMCTask.h.

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

◆ fSilPointsBranchName

TString BmnCheckMCTask::fSilPointsBranchName
protected

Definition at line 45 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Init().

◆ fVZ

Double_t BmnCheckMCTask::fVZ
protected

Definition at line 57 of file BmnCheckMCTask.h.

Referenced by Exec().

◆ nMaxValidEvents

Long64_t BmnCheckMCTask::nMaxValidEvents
protected

Definition at line 39 of file BmnCheckMCTask.h.

Referenced by BmnCheckMCTask(), and Exec().

◆ nValidEvents

Long64_t BmnCheckMCTask::nValidEvents
protected

Definition at line 41 of file BmnCheckMCTask.h.

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

◆ nVertices

Long64_t BmnCheckMCTask::nVertices
protected

Definition at line 40 of file BmnCheckMCTask.h.

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


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