CbmRoot
Loading...
Searching...
No Matches
CbmAnaTreeSource Class Reference

#include <CbmAnaTreeSource.h>

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

Public Member Functions

 CbmAnaTreeSource ()
 
 CbmAnaTreeSource (TString inFile, TString treeName="rTree")
 
 CbmAnaTreeSource (const CbmAnaTreeSource &source)=delete
 
CbmAnaTreeSourceoperator= (const CbmAnaTreeSource &)=delete
 
virtual ~CbmAnaTreeSource ()
 
virtual Bool_t Init ()
 
virtual Int_t ReadEvent (UInt_t=0)
 
virtual void AddFile (TString file)
 
virtual void Close ()
 
virtual void Reset ()
 
virtual Bool_t ActivateObject (TObject **, const char *)
 
virtual Source_Type GetSourceType ()
 
virtual void SetParUnpackers ()
 
virtual Bool_t SpecifyRunId ()
 
virtual Bool_t InitUnpackers ()
 
virtual Bool_t ReInitUnpackers ()
 
virtual Int_t CheckMaxEventNo (Int_t=0)
 
virtual void ReadBranchEvent (const char *)
 
virtual void ReadBranchEvent (const char *, Int_t)
 
virtual void FillEventHeader (FairEventHeader *)
 
CbmAnaTreeRecoSourceContainerGetRecoContainer () const
 
CbmAnaTreeMcSourceContainerGetSimContainer () const
 
void SetRunId (Int_t runId)
 

Protected Member Functions

void LoadConf (TString name)
 

Private Attributes

Int_t fNFiles
 
TString fTreeName
 
TChain * fChain
 
TString * fFileName
 
CbmAnaTreeRecoSourceContainerfContainerReco
 
CbmAnaTreeMcSourceContainerfContainerSim
 

Detailed Description

Definition at line 19 of file CbmAnaTreeSource.h.

Constructor & Destructor Documentation

◆ CbmAnaTreeSource() [1/3]

CbmAnaTreeSource::CbmAnaTreeSource ( )

defaut constructor should not be used

Definition at line 19 of file CbmAnaTreeSource.cxx.

◆ CbmAnaTreeSource() [2/3]

CbmAnaTreeSource::CbmAnaTreeSource ( TString inFile,
TString treeName = "rTree" )

main constructor

Parameters
inFileunigen file
treenamename of the tree with data

Definition at line 21 of file CbmAnaTreeSource.cxx.

References fFileName.

◆ CbmAnaTreeSource() [3/3]

CbmAnaTreeSource::CbmAnaTreeSource ( const CbmAnaTreeSource & source)
delete

copy constructor

Parameters
source

◆ ~CbmAnaTreeSource()

CbmAnaTreeSource::~CbmAnaTreeSource ( )
virtual

Definition at line 33 of file CbmAnaTreeSource.cxx.

References fFileName.

Member Function Documentation

◆ ActivateObject()

virtual Bool_t CbmAnaTreeSource::ActivateObject ( TObject ** ,
const char *  )
inlinevirtual

Definition at line 53 of file CbmAnaTreeSource.h.

◆ AddFile()

void CbmAnaTreeSource::AddFile ( TString file)
virtual

Definition at line 125 of file CbmAnaTreeSource.cxx.

References fFileName, and fNFiles.

◆ CheckMaxEventNo()

Int_t CbmAnaTreeSource::CheckMaxEventNo ( Int_t = 0)
virtual

Definition at line 137 of file CbmAnaTreeSource.cxx.

References fChain.

◆ Close()

void CbmAnaTreeSource::Close ( )
virtual

Definition at line 105 of file CbmAnaTreeSource.cxx.

◆ FillEventHeader()

virtual void CbmAnaTreeSource::FillEventHeader ( FairEventHeader * )
inlinevirtual

Definition at line 62 of file CbmAnaTreeSource.h.

◆ GetRecoContainer()

CbmAnaTreeRecoSourceContainer * CbmAnaTreeSource::GetRecoContainer ( ) const
inline

Definition at line 63 of file CbmAnaTreeSource.h.

References fContainerReco.

◆ GetSimContainer()

CbmAnaTreeMcSourceContainer * CbmAnaTreeSource::GetSimContainer ( ) const
inline

Definition at line 64 of file CbmAnaTreeSource.h.

References fContainerSim.

◆ GetSourceType()

virtual Source_Type CbmAnaTreeSource::GetSourceType ( )
inlinevirtual

Definition at line 54 of file CbmAnaTreeSource.h.

◆ Init()

◆ InitUnpackers()

virtual Bool_t CbmAnaTreeSource::InitUnpackers ( )
inlinevirtual

Definition at line 57 of file CbmAnaTreeSource.h.

◆ LoadConf()

void CbmAnaTreeSource::LoadConf ( TString name)
protected

Save old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Definition at line 107 of file CbmAnaTreeSource.cxx.

References fContainerReco, fContainerSim, CbmAnaTreeMcSourceContainer::LoadFields(), and CbmAnaTreeRecoSourceContainer::LoadFields().

Referenced by Init().

◆ operator=()

CbmAnaTreeSource & CbmAnaTreeSource::operator= ( const CbmAnaTreeSource & )
delete

◆ ReadBranchEvent() [1/2]

virtual void CbmAnaTreeSource::ReadBranchEvent ( const char * )
inlinevirtual

Definition at line 60 of file CbmAnaTreeSource.h.

◆ ReadBranchEvent() [2/2]

virtual void CbmAnaTreeSource::ReadBranchEvent ( const char * ,
Int_t  )
inlinevirtual

Definition at line 61 of file CbmAnaTreeSource.h.

◆ ReadEvent()

Int_t CbmAnaTreeSource::ReadEvent ( UInt_t unsignedInt = 0)
virtual

Definition at line 99 of file CbmAnaTreeSource.cxx.

References fChain.

◆ ReInitUnpackers()

virtual Bool_t CbmAnaTreeSource::ReInitUnpackers ( )
inlinevirtual

Definition at line 58 of file CbmAnaTreeSource.h.

◆ Reset()

virtual void CbmAnaTreeSource::Reset ( )
inlinevirtual

Definition at line 52 of file CbmAnaTreeSource.h.

◆ SetParUnpackers()

virtual void CbmAnaTreeSource::SetParUnpackers ( )
inlinevirtual

Definition at line 55 of file CbmAnaTreeSource.h.

◆ SetRunId()

void CbmAnaTreeSource::SetRunId ( Int_t runId)
inline

Definition at line 65 of file CbmAnaTreeSource.h.

◆ SpecifyRunId()

virtual Bool_t CbmAnaTreeSource::SpecifyRunId ( )
inlinevirtual

Definition at line 56 of file CbmAnaTreeSource.h.

Member Data Documentation

◆ fChain

TChain* CbmAnaTreeSource::fChain
private

Definition at line 22 of file CbmAnaTreeSource.h.

Referenced by CheckMaxEventNo(), Init(), and ReadEvent().

◆ fContainerReco

CbmAnaTreeRecoSourceContainer* CbmAnaTreeSource::fContainerReco
private

Definition at line 24 of file CbmAnaTreeSource.h.

Referenced by GetRecoContainer(), Init(), and LoadConf().

◆ fContainerSim

CbmAnaTreeMcSourceContainer* CbmAnaTreeSource::fContainerSim
private

Definition at line 25 of file CbmAnaTreeSource.h.

Referenced by GetSimContainer(), Init(), and LoadConf().

◆ fFileName

TString* CbmAnaTreeSource::fFileName
private

Definition at line 23 of file CbmAnaTreeSource.h.

Referenced by AddFile(), CbmAnaTreeSource(), Init(), and ~CbmAnaTreeSource().

◆ fNFiles

Int_t CbmAnaTreeSource::fNFiles
private

Definition at line 20 of file CbmAnaTreeSource.h.

Referenced by AddFile(), and Init().

◆ fTreeName

TString CbmAnaTreeSource::fTreeName
private

Definition at line 21 of file CbmAnaTreeSource.h.

Referenced by Init().


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