BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
18
using namespace
std
;
19
20
class
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
();
30
void
FinishEvent
();
31
32
BmnFairRunSim
*
GetRunSimInst
() {
return
fRunSimInst
; }
33
void
SetRunSimInst
(
BmnFairRunSim
*
v
) {
fRunSimInst
=
v
; }
34
35
protected
:
36
Int_t
fMinHits
;
37
Int_t
fPDGCode
;
38
vector<Int_t>
fPDGOutCodes
;
39
Long64_t
nMaxValidEvents
;
40
Long64_t
nVertices
;
41
Long64_t
nValidEvents
;
42
BmnFairRunSim
*
fRunSimInst
;
43
TString
fMCTracksBranchName
;
44
TString
fGemPointsBranchName
;
45
TString
fSilPointsBranchName
;
46
TString
fCSCPointsBranchName
;
47
TString
fEvHeaderName
;
48
TString
fMCEvHeaderName
;
49
TString
fPVertexName
;
50
TClonesArray
*
fMCTracks
;
51
TClonesArray
*
fGemPoints
;
52
TClonesArray
*
fSilPoints
;
53
TClonesArray
*
fCSCPoints
;
54
TClonesArray
*
fPVertexShow
;
55
DstEventHeader
*
fEvHeaderShow
;
56
FairMCEventHeader
*
fMCEvHeader
;
57
Double_t
fVZ
;
58
59
ClassDef
(
BmnCheckMCTask
, 1);
60
};
61
62
#endif
/* BMNCHECKMCTASK_H */
v
__m128 v
Definition
P4_F32vec4.h:1
Int_t
int Int_t
Double_t
double Double_t
Long64_t
long long Long64_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
BmnCheckMCTask
Definition
BmnCheckMCTask.h:21
BmnCheckMCTask::fSilPoints
TClonesArray * fSilPoints
Definition
BmnCheckMCTask.h:52
BmnCheckMCTask::fMinHits
Int_t fMinHits
Definition
BmnCheckMCTask.h:36
BmnCheckMCTask::GetRunSimInst
BmnFairRunSim * GetRunSimInst()
Definition
BmnCheckMCTask.h:32
BmnCheckMCTask::fCSCPointsBranchName
TString fCSCPointsBranchName
Definition
BmnCheckMCTask.h:46
BmnCheckMCTask::Exec
void Exec(Option_t *option)
BmnCheckMCTask::fPVertexShow
TClonesArray * fPVertexShow
Definition
BmnCheckMCTask.h:54
BmnCheckMCTask::BmnCheckMCTask
BmnCheckMCTask(Long64_t nevents, Int_t minHits=4, Int_t code=3122, vector< Int_t > outCodes={2212, -211})
BmnCheckMCTask::fMCEvHeaderName
TString fMCEvHeaderName
Definition
BmnCheckMCTask.h:48
BmnCheckMCTask::fEvHeaderName
TString fEvHeaderName
Definition
BmnCheckMCTask.h:47
BmnCheckMCTask::Finish
void Finish()
BmnCheckMCTask::fMCTracks
TClonesArray * fMCTracks
Definition
BmnCheckMCTask.h:50
BmnCheckMCTask::fPDGOutCodes
vector< Int_t > fPDGOutCodes
Definition
BmnCheckMCTask.h:38
BmnCheckMCTask::fGemPoints
TClonesArray * fGemPoints
Definition
BmnCheckMCTask.h:51
BmnCheckMCTask::fVZ
Double_t fVZ
Definition
BmnCheckMCTask.h:57
BmnCheckMCTask::SetRunSimInst
void SetRunSimInst(BmnFairRunSim *v)
Definition
BmnCheckMCTask.h:33
BmnCheckMCTask::fMCTracksBranchName
TString fMCTracksBranchName
Definition
BmnCheckMCTask.h:43
BmnCheckMCTask::fMCEvHeader
FairMCEventHeader * fMCEvHeader
Definition
BmnCheckMCTask.h:56
BmnCheckMCTask::fPDGCode
Int_t fPDGCode
Definition
BmnCheckMCTask.h:37
BmnCheckMCTask::nValidEvents
Long64_t nValidEvents
Definition
BmnCheckMCTask.h:41
BmnCheckMCTask::FinishEvent
void FinishEvent()
BmnCheckMCTask::~BmnCheckMCTask
virtual ~BmnCheckMCTask()
BmnCheckMCTask::fSilPointsBranchName
TString fSilPointsBranchName
Definition
BmnCheckMCTask.h:45
BmnCheckMCTask::Init
InitStatus Init()
BmnCheckMCTask::fGemPointsBranchName
TString fGemPointsBranchName
Definition
BmnCheckMCTask.h:44
BmnCheckMCTask::fPVertexName
TString fPVertexName
Definition
BmnCheckMCTask.h:49
BmnCheckMCTask::fCSCPoints
TClonesArray * fCSCPoints
Definition
BmnCheckMCTask.h:53
BmnCheckMCTask::nVertices
Long64_t nVertices
Definition
BmnCheckMCTask.h:40
BmnCheckMCTask::fRunSimInst
BmnFairRunSim * fRunSimInst
Definition
BmnCheckMCTask.h:42
BmnCheckMCTask::nMaxValidEvents
Long64_t nMaxValidEvents
Definition
BmnCheckMCTask.h:39
BmnCheckMCTask::fEvHeaderShow
DstEventHeader * fEvHeaderShow
Definition
BmnCheckMCTask.h:55
BmnFairRunSim
Definition
BmnFairRunSim.h:17
DstEventHeader
Definition
DstEventHeader.h:10
FairMCEventHeader
FairTask
TClonesArray
TString
std
Definition
json.hpp:4446
BmnFairRunSim.h
BmnRecoTools.h
reconstruction
bmnrecotools
BmnCheckMCTask.h
Generated on
for BmnRoot by
1.17.0