BmnRoot
Loading...
Searching...
No Matches
BmnPVGetter.h
Go to the documentation of this file.
1
7#ifndef BMNPVGETTER_H
8#define BMNPVGETTER_H
9
10#include <limits.h>
11
12#include <TClonesArray.h>
13#include <TFile.h>
14
15#include <FairTask.h>
16
17#include <FairPrimaryGenerator.h>
18#include <CbmVertex.h>
19#include "BmnRecoTools.h"
20#include "BmnFairRunSim.h"
21
22
23class BmnPVGetter : public FairTask {
24public:
25 BmnPVGetter(TString fname, Long64_t nEvs = 0);
26 virtual ~BmnPVGetter();
27
28 InitStatus Init();
29 //InitStatus ReInit();
30 void Exec(Option_t *option);
31 void Finish();
33
38 fRunSimInst = v;
39 printf("fri name %s\n", fRunSimInst->GetName());
40 }
41
42 FairPrimaryGenerator* GetGenerator() {
43 return fGen;
44 }
45 void SetGenerator(FairPrimaryGenerator* v) {
46 fGen = v;
47 }
48 Long64_t GetNFileEvents() {
49 return nFEvents;
50 }
51protected:
53
55 FairPrimaryGenerator* fGen;
56 TString fDstTreeName;
57 TString fDstFileName;
58 TString fPVertexName;
59 TString fEvHeaderName;
60 TFile *fDstFile;
61 TTree *fDstTree;
64 TClonesArray* fPVertex;
65 TClonesArray* fPVertexShow;
66 Long64_t iEv;
67 Long64_t nFEvents;
68 Double_t fVZ;
69 Bool_t doNext;
70
72};
73
74#endif /* BMNPVGETTER_H */
75
__m128 v
Definition P4_F32vec4.h:1
void SetRunSimInst(BmnFairRunSim *v)
Definition BmnPVGetter.h:37
InitStatus Init()
Double_t fVZ
Definition BmnPVGetter.h:68
TString fDstFileName
Definition BmnPVGetter.h:57
BmnPVGetter(TString fname, Long64_t nEvs=0)
DstEventHeader * fEvHeader
Definition BmnPVGetter.h:62
Bool_t doNext
Definition BmnPVGetter.h:69
void NextFileEvent()
Long64_t GetNFileEvents()
Definition BmnPVGetter.h:48
FairPrimaryGenerator * fGen
Definition BmnPVGetter.h:55
void Finish()
void FinishEvent()
FairPrimaryGenerator * GetGenerator()
Definition BmnPVGetter.h:42
void Exec(Option_t *option)
ClassDef(BmnPVGetter, 1)
TTree * fDstTree
Definition BmnPVGetter.h:61
BmnFairRunSim * fRunSimInst
Definition BmnPVGetter.h:54
TClonesArray * fPVertexShow
Definition BmnPVGetter.h:65
TString fEvHeaderName
Definition BmnPVGetter.h:59
TString fDstTreeName
Definition BmnPVGetter.h:56
virtual ~BmnPVGetter()
Long64_t nFEvents
Definition BmnPVGetter.h:67
TClonesArray * fPVertex
Definition BmnPVGetter.h:64
DstEventHeader * fEvHeaderShow
Definition BmnPVGetter.h:63
void SetGenerator(FairPrimaryGenerator *v)
Definition BmnPVGetter.h:45
TString fPVertexName
Definition BmnPVGetter.h:58
BmnFairRunSim * GetRunSimInst()
Definition BmnPVGetter.h:34
Long64_t iEv
Definition BmnPVGetter.h:66
TFile * fDstFile
Definition BmnPVGetter.h:60