X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSTrackSegmentMaker.h;h=3a5aac85130e471e6a7ec382db5090236acc4233;hb=7ecf374b4668e302acacec1619e8670b8a68dc0f;hp=1b8ef1b8e6a83c364fd28d1b3ca0779a7a5d5b09;hpb=90cceaf6d2e2e6b2e735135cb2d6562308e10ed7;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSTrackSegmentMaker.h b/PHOS/AliPHOSTrackSegmentMaker.h index 1b8ef1b8e6a..3a5aac85130 100644 --- a/PHOS/AliPHOSTrackSegmentMaker.h +++ b/PHOS/AliPHOSTrackSegmentMaker.h @@ -5,9 +5,14 @@ /* $Id$ */ +/* History of cvs commits: + * + * $Log$ + */ + //_________________________________________________________________________ // Algorithm Base class to construct PHOS track segments -// Associates EMC and PPSD clusters +// Associates EMC and CPV clusters // Unfolds the EMC cluster // //*-- Author: Dmitri Peressounko (RRC Kurchatov Institute & SUBATECH) @@ -18,36 +23,40 @@ class TFile ; // --- Standard library --- -#include +//#include // --- AliRoot header files --- class AliPHOSClusterizer ; class AliPHOSGeometry ; +class AliESD ; class AliPHOSTrackSegmentMaker : public TTask { public: AliPHOSTrackSegmentMaker(); - AliPHOSTrackSegmentMaker(const TString alirunFileName, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ; + AliPHOSTrackSegmentMaker(const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ; AliPHOSTrackSegmentMaker(const AliPHOSTrackSegmentMaker & tsmaker) : TTask(tsmaker) { ; } virtual ~ AliPHOSTrackSegmentMaker() ; - virtual void Exec(Option_t *) = 0; - - virtual const Int_t GetTrackSegmentsInRun() const {Warning("GetTrackSegmentsInRun", "Not Defined" ) ; return 0 ; } + virtual Int_t GetTrackSegmentsInRun() const {Warning("GetTrackSegmentsInRun", "Not Defined" ) ; return 0 ; } - virtual void Print()const {Warning("Print", "Not Defined" ) ; } - void SetEventFolderName(TString name) { fEventFolderName = name ; } + virtual void Print(const Option_t * = "")const {Warning("Print", "Not Defined" ) ; } + void SetEventRange(Int_t first=0, Int_t last=-1) {fFirstEvent=first; fLastEvent=last; } + void SetEventFolderName(TString name) { fEventFolderName = name ; } + void SetESD(AliESD *esd) { fESD = esd; } virtual void WriteTrackSegments() = 0; protected: TString fEventFolderName ; // event folder name + Int_t fFirstEvent; // first event to process + Int_t fLastEvent; // last event to process + AliESD * fESD; //! ESD object - ClassDef( AliPHOSTrackSegmentMaker,3) // Algorithm class to make PHOS track segments (Base Class) + ClassDef( AliPHOSTrackSegmentMaker,4) // Algorithm class to make PHOS track segments (Base Class) }; #endif // ALIPHOSTRACKSEGMENTMAKER_H