BmnRoot
Loading...
Searching...
No Matches
BmnCheckMCTask.h
Go to the documentation of this file.
1
7#ifndef BMNCHECKMCTASK_H
8#define BMNCHECKMCTASK_H
9
10#include <TClonesArray.h>
11
12#include <FairTask.h>
13#include <FairMCApplication.h>
14
15#include "BmnRecoTools.h"
16#include "BmnFairRunSim.h"
17#include <CbmVertex.h>
18
19using namespace std;
20
21class BmnCheckMCTask : public FairTask {
22public:
24 Long64_t nevents,
25 Int_t minHits = 4,
26 Int_t code = 3122,
27 vector<Int_t> outCodes = {2212, -211});
28 virtual ~BmnCheckMCTask();
29
30 InitStatus Init();
31 //InitStatus ReInit();
32 void Exec(Option_t *option);
33 void Finish();
34 void FinishEvent();
35
42protected:
43 Int_t fMinHits;
44 Int_t fPDGCode;
45 vector<Int_t> fPDGOutCodes;
47 Long64_t nVertices;
48 Long64_t nValidEvents;
56 TString fPVertexName;
57 TClonesArray* fMCTracks;
58 TClonesArray* fGemPoints;
59 TClonesArray* fSilPoints;
60 TClonesArray* fCSCPoints;
61 TClonesArray* fPVertexShow;
63 FairMCEventHeader* fMCEvHeader;
64 Double_t fVZ;
65
67};
68
69#endif /* BMNCHECKMCTASK_H */
70
__m128 v
Definition P4_F32vec4.h:1
ClassDef(BmnCheckMCTask, 1)
TClonesArray * fSilPoints
BmnFairRunSim * GetRunSimInst()
TString fCSCPointsBranchName
void Exec(Option_t *option)
TClonesArray * fPVertexShow
TString fMCEvHeaderName
TString fEvHeaderName
TClonesArray * fMCTracks
vector< Int_t > fPDGOutCodes
TClonesArray * fGemPoints
virtual ~BmnCheckMCTask()
void SetRunSimInst(BmnFairRunSim *v)
TString fMCTracksBranchName
FairMCEventHeader * fMCEvHeader
Long64_t nValidEvents
TString fSilPointsBranchName
InitStatus Init()
TString fGemPointsBranchName
TClonesArray * fCSCPoints
BmnFairRunSim * fRunSimInst
Long64_t nMaxValidEvents
DstEventHeader * fEvHeaderShow
STL namespace.