AliPHOSReconstructioner


class description - source file - inheritance tree

class AliPHOSReconstructioner : public TTask

    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)

Data Members

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

Class Description

  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.