PandaRoot
PndEventBuilderAnaTask Class Reference

#include <PndEventBuilderAnaTask.h>

Inheritance diagram for PndEventBuilderAnaTask:
PndPersistencyTask

Public Member Functions

 PndEventBuilderAnaTask ()
 
virtual ~PndEventBuilderAnaTask ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishEvent ()
 
virtual void FinishTask ()
 
void SetBranchName (TString name)
 
void AddAdditionalBranches (TString branchName)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

std::set< int > GetMCEventIDs (TClonesArray *array)
 Which MC event numbers are present in the TClonesArray* array. More...
 
void AssignHitsToPoints (TString branchName, TClonesArray *hitArray)
 Check if a hit associated to an MC point is present in the TClonesArray. More...
 
MCEvent GetMCInfo (int entryNr)
 
void FillHistos ()
 
TString GetPointBranch (TString hitbranch)
 

Detailed Description

Definition at line 175 of file PndEventBuilderAnaTask.h.

Constructor & Destructor Documentation

◆ PndEventBuilderAnaTask()

PndEventBuilderAnaTask::PndEventBuilderAnaTask ( )

◆ ~PndEventBuilderAnaTask()

virtual PndEventBuilderAnaTask::~PndEventBuilderAnaTask ( )
virtual

Member Function Documentation

◆ AddAdditionalBranches()

void PndEventBuilderAnaTask::AddAdditionalBranches ( TString  branchName)
inline

Definition at line 196 of file PndEventBuilderAnaTask.h.

196 { fAddHitArray[branchName] = nullptr; }

◆ AssignHitsToPoints()

void PndEventBuilderAnaTask::AssignHitsToPoints ( TString  branchName,
TClonesArray *  hitArray 
)
protected

Check if a hit associated to an MC point is present in the TClonesArray.

◆ Exec()

virtual void PndEventBuilderAnaTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

◆ FillHistos()

void PndEventBuilderAnaTask::FillHistos ( )
protected

◆ FinishEvent()

virtual void PndEventBuilderAnaTask::FinishEvent ( )
virtual

◆ FinishTask()

virtual void PndEventBuilderAnaTask::FinishTask ( )
virtual

◆ GetMCEventIDs()

std::set<int> PndEventBuilderAnaTask::GetMCEventIDs ( TClonesArray *  array)
protected

Which MC event numbers are present in the TClonesArray* array.

◆ GetMCInfo()

MCEvent PndEventBuilderAnaTask::GetMCInfo ( int  entryNr)
protected

◆ GetPointBranch()

TString PndEventBuilderAnaTask::GetPointBranch ( TString  hitbranch)
inlineprotected

Definition at line 205 of file PndEventBuilderAnaTask.h.

206  {
207  if (hitbranch.Contains("STT"))
208  return "STTPoint";
209  if (hitbranch.Contains("MVD"))
210  return "MVDPoint";
211  if (hitbranch.Contains("GEM"))
212  return "GEMPoint";
213  if (hitbranch.Contains("SciT"))
214  return "SciTPoint";
215  if (hitbranch.Contains("EMC"))
216  return "EmcHit";
217  if (hitbranch.Contains("FTS"))
218  return "FTSPoint";
219  if (hitbranch.Contains("Ftof"))
220  return "FtofPoint";
221  return "";
222  }

◆ Init()

virtual InitStatus PndEventBuilderAnaTask::Init ( )
virtual

◆ ReInit()

virtual InitStatus PndEventBuilderAnaTask::ReInit ( )
virtual

◆ SetBranchName()

void PndEventBuilderAnaTask::SetBranchName ( TString  name)
inline

Definition at line 190 of file PndEventBuilderAnaTask.h.

191  {
192  fMainBranchName = name;
193  fAddHitArray[name] = nullptr;
194  };

◆ SetParContainers()

virtual void PndEventBuilderAnaTask::SetParContainers ( )
virtual

Virtual method Init


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