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 163 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 184 of file PndEventBuilderAnaTask.h.

184 { 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 193 of file PndEventBuilderAnaTask.h.

194  {
195  if (hitbranch.Contains("STT"))
196  return "STTPoint";
197  if (hitbranch.Contains("MVD"))
198  return "MVDPoint";
199  if (hitbranch.Contains("GEM"))
200  return "GEMPoint";
201  if (hitbranch.Contains("SciT"))
202  return "SciTPoint";
203  if (hitbranch.Contains("EMC"))
204  return "EmcHit";
205  if (hitbranch.Contains("FTS"))
206  return "FTSPoint";
207  if (hitbranch.Contains("Ftof"))
208  return "FtofPoint";
209  return "";
210  }

◆ Init()

virtual InitStatus PndEventBuilderAnaTask::Init ( )
virtual

◆ ReInit()

virtual InitStatus PndEventBuilderAnaTask::ReInit ( )
virtual

◆ SetBranchName()

void PndEventBuilderAnaTask::SetBranchName ( TString  name)
inline

Definition at line 178 of file PndEventBuilderAnaTask.h.

179  {
180  fMainBranchName = name;
181  fAddHitArray[name] = nullptr;
182  };

◆ SetParContainers()

virtual void PndEventBuilderAnaTask::SetParContainers ( )
virtual

Virtual method Init


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