BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnPVGetter.h
Go to the documentation of this file.
1
/**
2
* BmnPVGetter
3
* Task for Primary Vertex parameters extraction from DST file
4
* \author Ilnur Gabdrakhmanov <ilnur@jinr.ru>
5
*/
6
7
#ifndef BMNPVGETTER_H
8
#define BMNPVGETTER_H
9
10
#include "
BmnFairRunSim.h
"
11
#include "
BmnRecoTools.h
"
12
13
#include <CbmVertex.h>
14
#include <FairPrimaryGenerator.h>
15
#include <FairTask.h>
16
#include <
TClonesArray.h
>
17
#include <
TFile.h
>
18
#include <limits.h>
19
20
class
BmnPVGetter
:
public
FairTask
21
{
22
public
:
23
BmnPVGetter
(
TString
fname,
Long64_t
nEvs = 0);
24
virtual
~BmnPVGetter
();
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
)
34
{
35
fRunSimInst
=
v
;
36
printf(
"fri name %s\n"
,
fRunSimInst
->GetName());
37
}
38
39
FairPrimaryGenerator*
GetGenerator
() {
return
fGen
; }
40
void
SetGenerator
(FairPrimaryGenerator*
v
) {
fGen
=
v
; }
41
Long64_t
GetNFileEvents
() {
return
nFEvents
; }
42
43
protected
:
44
void
NextFileEvent
();
45
46
BmnFairRunSim
*
fRunSimInst
;
///<- bad practise, but this is FairRoot
47
FairPrimaryGenerator*
fGen
;
48
TString
fDstTreeName
;
49
TString
fDstFileName
;
50
TString
fPVertexName
;
51
TString
fEvHeaderName
;
52
TFile
*
fDstFile
;
53
TTree
*
fDstTree
;
54
DstEventHeader
*
fEvHeader
;
55
DstEventHeader
*
fEvHeaderShow
;
56
TClonesArray
*
fPVertex
;
57
TClonesArray
*
fPVertexShow
;
58
Long64_t
iEv
;
59
Long64_t
nFEvents
;
60
Double_t
fVZ
;
61
Bool_t
doNext
;
62
63
ClassDef
(
BmnPVGetter
, 1);
64
};
65
66
#endif
/* BMNPVGETTER_H */
v
__m128 v
Definition
P4_F32vec4.h:1
Bool_t
bool Bool_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
TFile.h
BmnFairRunSim
Definition
BmnFairRunSim.h:17
BmnPVGetter
BmnPVGetter Task for Primary Vertex parameters extraction from DST file.
Definition
BmnPVGetter.h:21
BmnPVGetter::SetRunSimInst
void SetRunSimInst(BmnFairRunSim *v)
Definition
BmnPVGetter.h:33
BmnPVGetter::Init
InitStatus Init()
BmnPVGetter::fVZ
Double_t fVZ
Definition
BmnPVGetter.h:60
BmnPVGetter::fDstFileName
TString fDstFileName
Definition
BmnPVGetter.h:49
BmnPVGetter::BmnPVGetter
BmnPVGetter(TString fname, Long64_t nEvs=0)
BmnPVGetter::fEvHeader
DstEventHeader * fEvHeader
Definition
BmnPVGetter.h:54
BmnPVGetter::doNext
Bool_t doNext
Definition
BmnPVGetter.h:61
BmnPVGetter::NextFileEvent
void NextFileEvent()
BmnPVGetter::GetNFileEvents
Long64_t GetNFileEvents()
Definition
BmnPVGetter.h:41
BmnPVGetter::fGen
FairPrimaryGenerator * fGen
Definition
BmnPVGetter.h:47
BmnPVGetter::Finish
void Finish()
BmnPVGetter::FinishEvent
void FinishEvent()
BmnPVGetter::GetGenerator
FairPrimaryGenerator * GetGenerator()
Definition
BmnPVGetter.h:39
BmnPVGetter::Exec
void Exec(Option_t *option)
BmnPVGetter::fDstTree
TTree * fDstTree
Definition
BmnPVGetter.h:53
BmnPVGetter::fRunSimInst
BmnFairRunSim * fRunSimInst
Definition
BmnPVGetter.h:46
BmnPVGetter::fPVertexShow
TClonesArray * fPVertexShow
Definition
BmnPVGetter.h:57
BmnPVGetter::fEvHeaderName
TString fEvHeaderName
Definition
BmnPVGetter.h:51
BmnPVGetter::fDstTreeName
TString fDstTreeName
Definition
BmnPVGetter.h:48
BmnPVGetter::~BmnPVGetter
virtual ~BmnPVGetter()
BmnPVGetter::nFEvents
Long64_t nFEvents
Definition
BmnPVGetter.h:59
BmnPVGetter::fPVertex
TClonesArray * fPVertex
Definition
BmnPVGetter.h:56
BmnPVGetter::fEvHeaderShow
DstEventHeader * fEvHeaderShow
Definition
BmnPVGetter.h:55
BmnPVGetter::SetGenerator
void SetGenerator(FairPrimaryGenerator *v)
Definition
BmnPVGetter.h:40
BmnPVGetter::fPVertexName
TString fPVertexName
Definition
BmnPVGetter.h:50
BmnPVGetter::GetRunSimInst
BmnFairRunSim * GetRunSimInst()
Definition
BmnPVGetter.h:32
BmnPVGetter::iEv
Long64_t iEv
Definition
BmnPVGetter.h:58
BmnPVGetter::fDstFile
TFile * fDstFile
Definition
BmnPVGetter.h:52
DstEventHeader
Definition
DstEventHeader.h:10
FairTask
TClonesArray
TFile
TString
TTree
BmnFairRunSim.h
BmnRecoTools.h
reconstruction
bmnrecotools
BmnPVGetter.h
Generated on
for BmnRoot by
1.17.0