BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnCheckMCTask.h
Go to the documentation of this file.
1/**
2 * BmnCheckMCTask
3 * Task for reconstructability check
4 * \author Ilnur Gabdrakhmanov <ilnur@jinr.ru>
5 */
6
7#ifndef BMNCHECKMCTASK_H
8#define BMNCHECKMCTASK_H
9
10#include "BmnFairRunSim.h"
11#include "BmnRecoTools.h"
12
13#include <CbmVertex.h>
14#include <FairMCApplication.h>
15#include <FairTask.h>
16#include <TClonesArray.h>
17
18using namespace std;
19
20class BmnCheckMCTask : public FairTask
21{
22 public:
23 BmnCheckMCTask(Long64_t nevents, Int_t minHits = 4, Int_t code = 3122, vector<Int_t> outCodes = {2212, -211});
24 virtual ~BmnCheckMCTask();
25
26 InitStatus Init();
27 // InitStatus ReInit();
28 void Exec(Option_t* option);
29 void Finish();
31
34
35 protected:
38 vector<Int_t> fPDGOutCodes;
58
60};
61
62#endif /* BMNCHECKMCTASK_H */
__m128 v
Definition P4_F32vec4.h:1
int Int_t
double Double_t
long long Long64_t
const char Option_t
#define ClassDef(name, id)
TClonesArray * fSilPoints
BmnFairRunSim * GetRunSimInst()
TString fCSCPointsBranchName
void Exec(Option_t *option)
TClonesArray * fPVertexShow
BmnCheckMCTask(Long64_t nevents, Int_t minHits=4, Int_t code=3122, vector< Int_t > outCodes={2212, -211})
TString fMCEvHeaderName
TString fEvHeaderName
TClonesArray * fMCTracks
vector< Int_t > fPDGOutCodes
TClonesArray * fGemPoints
void SetRunSimInst(BmnFairRunSim *v)
TString fMCTracksBranchName
FairMCEventHeader * fMCEvHeader
Long64_t nValidEvents
void FinishEvent()
virtual ~BmnCheckMCTask()
TString fSilPointsBranchName
InitStatus Init()
TString fGemPointsBranchName
TClonesArray * fCSCPoints
BmnFairRunSim * fRunSimInst
Long64_t nMaxValidEvents
DstEventHeader * fEvHeaderShow
Definition json.hpp:4446