BmnRoot
Loading...
Searching...
No Matches
BmnPVGetter Class Reference

#include <BmnPVGetter.h>

Inheritance diagram for BmnPVGetter:
[legend]
Collaboration diagram for BmnPVGetter:
[legend]

Public Member Functions

 BmnPVGetter (TString fname, Long64_t nEvs=0)
 
virtual ~BmnPVGetter ()
 
InitStatus Init ()
 
void Exec (Option_t *option)
 
void Finish ()
 
void FinishEvent ()
 
BmnFairRunSimGetRunSimInst ()
 
void SetRunSimInst (BmnFairRunSim *v)
 
FairPrimaryGenerator * GetGenerator ()
 
void SetGenerator (FairPrimaryGenerator *v)
 
Long64_t GetNFileEvents ()
 
 BmnPVGetter (TString fname, Long64_t nEvs=0)
 
virtual ~BmnPVGetter ()
 
InitStatus Init ()
 
void Exec (Option_t *option)
 
void Finish ()
 
void FinishEvent ()
 
BmnFairRunSimGetRunSimInst ()
 
void SetRunSimInst (BmnFairRunSim *v)
 
FairPrimaryGenerator * GetGenerator ()
 
void SetGenerator (FairPrimaryGenerator *v)
 
Long64_t GetNFileEvents ()
 

Protected Member Functions

void NextFileEvent ()
 
 ClassDef (BmnPVGetter, 1)
 
void NextFileEvent ()
 
 ClassDef (BmnPVGetter, 1)
 

Protected Attributes

BmnFairRunSimfRunSimInst
 
FairPrimaryGenerator * fGen
 
TString fDstTreeName
 
TString fDstFileName
 
TString fPVertexName
 
TString fEvHeaderName
 
TFile * fDstFile
 
TTree * fDstTree
 
DstEventHeaderfEvHeader
 
DstEventHeaderfEvHeaderShow
 
TClonesArray * fPVertex
 
TClonesArray * fPVertexShow
 
Long64_t iEv
 
Long64_t nFEvents
 
Double_t fVZ
 
Bool_t doNext
 

Detailed Description

BmnPVGetter Task for Primary Vertex parameters extraction from DST file

Author
Ilnur Gabdrakhmanov ilnur.nosp@m.@jin.nosp@m.r.ru

Definition at line 23 of file BmnPVGetter.h.

Constructor & Destructor Documentation

◆ BmnPVGetter() [1/2]

BmnPVGetter::BmnPVGetter ( TString  fname,
Long64_t  nEvs = 0 
)

◆ ~BmnPVGetter() [1/2]

BmnPVGetter::~BmnPVGetter ( )
virtual

Definition at line 20 of file BmnPVGetter.cxx.

◆ BmnPVGetter() [2/2]

BmnPVGetter::BmnPVGetter ( TString  fname,
Long64_t  nEvs = 0 
)

◆ ~BmnPVGetter() [2/2]

virtual BmnPVGetter::~BmnPVGetter ( )
virtual

Member Function Documentation

◆ ClassDef() [1/2]

BmnPVGetter::ClassDef ( BmnPVGetter  ,
 
)
protected

◆ ClassDef() [2/2]

BmnPVGetter::ClassDef ( BmnPVGetter  ,
 
)
protected

◆ Exec() [1/2]

void BmnPVGetter::Exec ( Option_t *  option)

Definition at line 52 of file BmnPVGetter.cxx.

References doNext, and NextFileEvent().

◆ Exec() [2/2]

void BmnPVGetter::Exec ( Option_t *  option)

◆ Finish() [1/2]

void BmnPVGetter::Finish ( )

Definition at line 58 of file BmnPVGetter.cxx.

References fDstFile, iEv, and nFEvents.

◆ Finish() [2/2]

void BmnPVGetter::Finish ( )

◆ FinishEvent() [1/2]

void BmnPVGetter::FinishEvent ( )

Definition at line 64 of file BmnPVGetter.cxx.

References CutValidZ, doNext, fRunSimInst, fVZ, and BmnFairRunSim::GetSaveEvent().

◆ FinishEvent() [2/2]

void BmnPVGetter::FinishEvent ( )

◆ GetGenerator() [1/2]

FairPrimaryGenerator * BmnPVGetter::GetGenerator ( )
inline

Definition at line 42 of file BmnPVGetter.h.

References fGen.

◆ GetGenerator() [2/2]

FairPrimaryGenerator * BmnPVGetter::GetGenerator ( )
inline

Definition at line 42 of file BmnPVGetter.h.

References fGen.

◆ GetNFileEvents() [1/2]

Long64_t BmnPVGetter::GetNFileEvents ( )
inline

Definition at line 48 of file BmnPVGetter.h.

References nFEvents.

◆ GetNFileEvents() [2/2]

Long64_t BmnPVGetter::GetNFileEvents ( )
inline

Definition at line 48 of file BmnPVGetter.h.

References nFEvents.

◆ GetRunSimInst() [1/2]

BmnFairRunSim * BmnPVGetter::GetRunSimInst ( )
inline

Definition at line 34 of file BmnPVGetter.h.

References fRunSimInst.

◆ GetRunSimInst() [2/2]

BmnFairRunSim * BmnPVGetter::GetRunSimInst ( )
inline

Definition at line 34 of file BmnPVGetter.h.

References fRunSimInst.

◆ Init() [1/2]

InitStatus BmnPVGetter::Init ( )

◆ Init() [2/2]

InitStatus BmnPVGetter::Init ( )

◆ NextFileEvent() [1/2]

void BmnPVGetter::NextFileEvent ( )
protected

◆ NextFileEvent() [2/2]

void BmnPVGetter::NextFileEvent ( )
protected

◆ SetGenerator() [1/2]

void BmnPVGetter::SetGenerator ( FairPrimaryGenerator *  v)
inline

Definition at line 45 of file BmnPVGetter.h.

References fGen, and v.

◆ SetGenerator() [2/2]

void BmnPVGetter::SetGenerator ( FairPrimaryGenerator *  v)
inline

Definition at line 45 of file BmnPVGetter.h.

References fGen, and v.

◆ SetRunSimInst() [1/2]

void BmnPVGetter::SetRunSimInst ( BmnFairRunSim v)
inline

Definition at line 37 of file BmnPVGetter.h.

References fRunSimInst, and v.

◆ SetRunSimInst() [2/2]

void BmnPVGetter::SetRunSimInst ( BmnFairRunSim v)
inline

Definition at line 37 of file BmnPVGetter.h.

References fRunSimInst, and v.

Member Data Documentation

◆ doNext

Bool_t BmnPVGetter::doNext
protected

Definition at line 69 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), Exec(), and FinishEvent().

◆ fDstFile

TFile * BmnPVGetter::fDstFile
protected

Definition at line 60 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), Finish(), and Init().

◆ fDstFileName

TString BmnPVGetter::fDstFileName
protected

Definition at line 57 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), and Init().

◆ fDstTree

TTree * BmnPVGetter::fDstTree
protected

Definition at line 61 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), Init(), and NextFileEvent().

◆ fDstTreeName

TString BmnPVGetter::fDstTreeName
protected

Definition at line 56 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), and Init().

◆ fEvHeader

DstEventHeader * BmnPVGetter::fEvHeader
protected

Definition at line 62 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), Init(), and NextFileEvent().

◆ fEvHeaderName

TString BmnPVGetter::fEvHeaderName
protected

Definition at line 59 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), and Init().

◆ fEvHeaderShow

DstEventHeader * BmnPVGetter::fEvHeaderShow
protected

Definition at line 63 of file BmnPVGetter.h.

Referenced by Init(), and NextFileEvent().

◆ fGen

FairPrimaryGenerator * BmnPVGetter::fGen
protected

Definition at line 55 of file BmnPVGetter.h.

Referenced by GetGenerator(), NextFileEvent(), and SetGenerator().

◆ fPVertex

TClonesArray * BmnPVGetter::fPVertex
protected

Definition at line 64 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), Init(), and NextFileEvent().

◆ fPVertexName

TString BmnPVGetter::fPVertexName
protected

Definition at line 58 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), and Init().

◆ fPVertexShow

TClonesArray * BmnPVGetter::fPVertexShow
protected

Definition at line 65 of file BmnPVGetter.h.

Referenced by Init(), and NextFileEvent().

◆ fRunSimInst

BmnFairRunSim * BmnPVGetter::fRunSimInst
protected
  • bad practise, but this is FairRoot

Definition at line 54 of file BmnPVGetter.h.

Referenced by FinishEvent(), GetRunSimInst(), NextFileEvent(), and SetRunSimInst().

◆ fVZ

Double_t BmnPVGetter::fVZ
protected

Definition at line 68 of file BmnPVGetter.h.

Referenced by FinishEvent(), and NextFileEvent().

◆ iEv

Long64_t BmnPVGetter::iEv
protected

Definition at line 66 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), Finish(), and NextFileEvent().

◆ nFEvents

Long64_t BmnPVGetter::nFEvents
protected

Definition at line 67 of file BmnPVGetter.h.

Referenced by BmnPVGetter(), Finish(), GetNFileEvents(), Init(), and NextFileEvent().


The documentation for this class was generated from the following files: