BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnPVGetter Class Reference

BmnPVGetter Task for Primary Vertex parameters extraction from DST file. More...

#include <BmnPVGetter.h>

Inheritance diagram for BmnPVGetter:
Collaboration diagram for BmnPVGetter:

Public Member Functions

 BmnPVGetter (TString fname, Long64_t nEvs=0)
virtual ~BmnPVGetter ()
InitStatus Init ()
void Exec (Option_t *option)
void Finish ()
void FinishEvent ()
BmnFairRunSim * GetRunSimInst ()
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 ()
BmnFairRunSim * GetRunSimInst ()
void SetRunSimInst (BmnFairRunSim *v)
FairPrimaryGenerator * GetGenerator ()
void SetGenerator (FairPrimaryGenerator *v)
Long64_t GetNFileEvents ()

Protected Member Functions

void NextFileEvent ()
void NextFileEvent ()

Protected Attributes

BmnFairRunSim * fRunSimInst
FairPrimaryGenerator * fGen
TString fDstTreeName
TString fDstFileName
TString fPVertexName
TString fEvHeaderName
TFile * fDstFile
TTree * fDstTree
DstEventHeader * fEvHeader
DstEventHeader * fEvHeaderShow
TClonesArray * fPVertex
TClonesArray * fPVertexShow
Long64_t iEv
Long64_t nFEvents
Double_t fVZ
Bool_t doNext

Detailed Description

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

Definition at line 20 of file BmnPVGetter.h.

Constructor & Destructor Documentation

◆ BmnPVGetter() [1/2]

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

Definition at line 3 of file BmnPVGetter.cxx.

References doNext, fDstFile, fDstFileName, fDstTree, fDstTreeName, fEvHeader, fEvHeaderName, fPVertex, fPVertexName, iEv, and nFEvents.

Referenced by NextFileEvent().

Here is the caller graph for this function:

◆ ~BmnPVGetter() [1/2]

BmnPVGetter::~BmnPVGetter ( )
virtual

Definition at line 21 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

◆ Exec() [1/2]

void BmnPVGetter::Exec ( Option_t * option)

Definition at line 54 of file BmnPVGetter.cxx.

References doNext, and NextFileEvent().

Here is the call graph for this function:

◆ Exec() [2/2]

void BmnPVGetter::Exec ( Option_t * option)

◆ Finish() [1/2]

void BmnPVGetter::Finish ( )

Definition at line 61 of file BmnPVGetter.cxx.

References fDstFile, iEv, and nFEvents.

◆ Finish() [2/2]

void BmnPVGetter::Finish ( )

◆ FinishEvent() [1/2]

void BmnPVGetter::FinishEvent ( )

Definition at line 68 of file BmnPVGetter.cxx.

References TMath::Abs(), CutValidZ, doNext, fRunSimInst, and fVZ.

Here is the call graph for this function:

◆ FinishEvent() [2/2]

void BmnPVGetter::FinishEvent ( )

◆ GetGenerator() [1/2]

FairPrimaryGenerator * BmnPVGetter::GetGenerator ( )
inline

Definition at line 39 of file BmnPVGetter.h.

References fGen.

◆ GetGenerator() [2/2]

FairPrimaryGenerator * BmnPVGetter::GetGenerator ( )
inline

Definition at line 39 of file BmnPVGetter.h.

References fGen.

◆ GetNFileEvents() [1/2]

Long64_t BmnPVGetter::GetNFileEvents ( )
inline

Definition at line 41 of file BmnPVGetter.h.

References nFEvents.

◆ GetNFileEvents() [2/2]

Long64_t BmnPVGetter::GetNFileEvents ( )
inline

Definition at line 41 of file BmnPVGetter.h.

References nFEvents.

◆ GetRunSimInst() [1/2]

BmnFairRunSim * BmnPVGetter::GetRunSimInst ( )
inline

Definition at line 32 of file BmnPVGetter.h.

References fRunSimInst.

◆ GetRunSimInst() [2/2]

BmnFairRunSim * BmnPVGetter::GetRunSimInst ( )
inline

Definition at line 32 of file BmnPVGetter.h.

References fRunSimInst.

◆ Init() [1/2]

InitStatus BmnPVGetter::Init ( )

Definition at line 23 of file BmnPVGetter.cxx.

References TNamed::Class(), fDstFile, fDstFileName, fDstTree, fDstTreeName, fEvHeader, fEvHeaderName, fEvHeaderShow, fPVertex, fPVertexName, fPVertexShow, TMath::Min(), and nFEvents.

Here is the call graph for this function:

◆ Init() [2/2]

InitStatus BmnPVGetter::Init ( )

◆ NextFileEvent() [1/2]

void BmnPVGetter::NextFileEvent ( )
protected

Definition at line 77 of file BmnPVGetter.cxx.

References fDstTree, fEvHeader, fEvHeaderShow, fGen, fPVertex, fPVertexShow, fRunSimInst, fVZ, iEv, nFEvents, and v.

Referenced by Exec().

Here is the caller graph for this function:

◆ NextFileEvent() [2/2]

void BmnPVGetter::NextFileEvent ( )
protected

References BmnPVGetter(), doNext, fDstFile, fDstFileName, fDstTree, fDstTreeName, fEvHeader, fEvHeaderName, fEvHeaderShow, fGen, fPVertex, fPVertexName, fPVertexShow, fRunSimInst, fVZ, iEv, and nFEvents.

Here is the call graph for this function:

◆ SetGenerator() [1/2]

void BmnPVGetter::SetGenerator ( FairPrimaryGenerator * v)
inline

Definition at line 40 of file BmnPVGetter.h.

References fGen, and v.

Referenced by run_sim_filter().

Here is the caller graph for this function:

◆ SetGenerator() [2/2]

void BmnPVGetter::SetGenerator ( FairPrimaryGenerator * v)
inline

Definition at line 40 of file BmnPVGetter.h.

References fGen, and v.

◆ SetRunSimInst() [1/2]

void BmnPVGetter::SetRunSimInst ( BmnFairRunSim * v)
inline

Definition at line 33 of file BmnPVGetter.h.

References fRunSimInst, and v.

Referenced by run_sim_filter().

Here is the caller graph for this function:

◆ SetRunSimInst() [2/2]

void BmnPVGetter::SetRunSimInst ( BmnFairRunSim * v)
inline

Definition at line 33 of file BmnPVGetter.h.

References fRunSimInst, and v.

Member Data Documentation

◆ doNext

Bool_t BmnPVGetter::doNext
protected

Definition at line 61 of file BmnPVGetter.h.

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

◆ fDstFile

TFile * BmnPVGetter::fDstFile
protected

Definition at line 52 of file BmnPVGetter.h.

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

◆ fDstFileName

TString BmnPVGetter::fDstFileName
protected

Definition at line 49 of file BmnPVGetter.h.

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

◆ fDstTree

TTree * BmnPVGetter::fDstTree
protected

Definition at line 53 of file BmnPVGetter.h.

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

◆ fDstTreeName

TString BmnPVGetter::fDstTreeName
protected

Definition at line 48 of file BmnPVGetter.h.

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

◆ fEvHeader

DstEventHeader * BmnPVGetter::fEvHeader
protected

Definition at line 54 of file BmnPVGetter.h.

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

◆ fEvHeaderName

TString BmnPVGetter::fEvHeaderName
protected

Definition at line 51 of file BmnPVGetter.h.

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

◆ fEvHeaderShow

DstEventHeader * BmnPVGetter::fEvHeaderShow
protected

Definition at line 55 of file BmnPVGetter.h.

Referenced by Init(), and NextFileEvent().

◆ fGen

FairPrimaryGenerator * BmnPVGetter::fGen
protected

Definition at line 47 of file BmnPVGetter.h.

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

◆ fPVertex

TClonesArray * BmnPVGetter::fPVertex
protected

Definition at line 56 of file BmnPVGetter.h.

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

◆ fPVertexName

TString BmnPVGetter::fPVertexName
protected

Definition at line 50 of file BmnPVGetter.h.

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

◆ fPVertexShow

TClonesArray * BmnPVGetter::fPVertexShow
protected

Definition at line 57 of file BmnPVGetter.h.

Referenced by Init(), and NextFileEvent().

◆ fRunSimInst

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

Definition at line 46 of file BmnPVGetter.h.

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

◆ fVZ

Double_t BmnPVGetter::fVZ
protected

Definition at line 60 of file BmnPVGetter.h.

Referenced by FinishEvent(), and NextFileEvent().

◆ iEv

Long64_t BmnPVGetter::iEv
protected

Definition at line 58 of file BmnPVGetter.h.

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

◆ nFEvents

Long64_t BmnPVGetter::nFEvents
protected

Definition at line 59 of file BmnPVGetter.h.

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


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