AliPHOSReconstructioner
class description - source file - inheritance tree
private:
void Init()
public:
AliPHOSReconstructioner AliPHOSReconstructioner()
AliPHOSReconstructioner AliPHOSReconstructioner(const char* headreFile)
AliPHOSReconstructioner AliPHOSReconstructioner(const AliPHOSReconstructioner& rec)
virtual void ~AliPHOSReconstructioner()
static TClass* Class()
AliPHOSClusterizer* GetClusterizer()
AliPHOSDigitizer* GetDigitizer()
AliPHOSPID* GetPID()
AliPHOSSDigitizer* GetSDigitizer()
AliPHOSTrackSegmentMaker* GetTSMaker()
virtual TClass* IsA() const
AliPHOSReconstructioner& operator=(const AliPHOSReconstructioner& rvalue)
virtual void Print(Option_t* option) const
void SetBranchFileName(const char* branch, const char* fileName)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
void StartFrom(Option_t* option = AliPHOSSDigitizer)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
TString fHeaderFileName File with headers and gAlice
TString fDigitsBranch File where digits will be diverted
TString fRecPointBranch -"- RecPoints -"-
TString fTSBranch -"- TrackSegments -"-
TString fRecPartBranch -"- RecParticles -"-
TString fSDigitsBranch -"- SDigits -"-
AliPHOSDigitizer* fDigitizer
AliPHOSClusterizer* fClusterizer
AliPHOSPID* fPID
AliPHOSTrackSegmentMaker* fTSMaker
AliPHOSSDigitizer* fSDigitizer
Bool_t fIsInitialized
Algorithm class for the reconstruction:
*--
*-- Author: Gines Martinez & Yves Schutz (SUBATECH)
*-- Complitely redisigned by Dmitri Peressounko (SUBATECH & RRC KI) March 2001
Supervising class for reconstruction
use case:
root [0] AliPHOSReconstructioner * r = new AliPHOSReconstructioner("galice.root")
// Set the header file
root [1] r->ExecuteTask()
// One can specify, to what file each branch should be written
root [2] r->SetBranchFileName("RecPoints","PHOS.RecPoints1.root") ;
// By default branches are stored in galice.root (in non-split mode)
// or PHOS.SDigits.root, PHOS.Digits.root etc.
// Note, that if you set already existing names of branch files,
// these branches will be OVERWRITTEN!
// One can specify the starting point of the reconstruction
root [3] r->StartFrom("AliPHOSClusterizer")
// means that SDigits and Digits will not be regenerated, only RecPoints,
// TS and RecParticles
// And finally one can call ExecuteTask() with the following options
root [4] r->ExecuteTask("debug all timing")
// deb - prints the numbers of produced SDigits, Digits etc.
// deb all - prints in addition list of made SDigits, digits etc.
// timing - prints benchmarking results
AliPHOSReconstructioner():TTask("AliPHOSReconstructioner","")
ctor
AliPHOSReconstructioner(const char* headerFile):TTask("AliPHOSReconstructioner","")
ctor
void Init()
initiase Reconstructioner if necessary: we can not do this in default constructor
~AliPHOSReconstructioner()
void SetBranchFileName(const char* branch, const char * fileName)
Diverge correcpoinding branch to the file "fileName"
void StartFrom(Option_t * module)
in the next ExecuteTask() reconstruction starts from the module "module"
void Print(Option_t * option)const
Inline Functions
AliPHOSReconstructioner AliPHOSReconstructioner(const AliPHOSReconstructioner& rec)
AliPHOSDigitizer* GetDigitizer()
AliPHOSClusterizer* GetClusterizer()
AliPHOSPID* GetPID()
AliPHOSTrackSegmentMaker* GetTSMaker()
AliPHOSSDigitizer* GetSDigitizer()
AliPHOSReconstructioner& operator=(const AliPHOSReconstructioner& rvalue)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.