X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSPID.h;h=899782dabc9cd88d34b0ee43b68cfa40f5de4e62;hb=7e6ee5e39d1f413890d7227279bc5da9fda26849;hp=03175bac5c62935d6ea8b7d9675d02dd6a749f4c;hpb=79bf6a2f8c43383c8842664ff2e771125720425a;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSPID.h b/PHOS/AliPHOSPID.h index 03175bac5c6..899782dabc9 100644 --- a/PHOS/AliPHOSPID.h +++ b/PHOS/AliPHOSPID.h @@ -5,6 +5,11 @@ /* $Id$ */ +/* History of cvs commits: + * + * $Log$ + */ + //_________________________________________________________________________ // Algorithm class for the identification of particles detected in PHOS // base class @@ -13,7 +18,9 @@ // --- ROOT system --- -#include "TTask.h" +#include "TTask.h" +#include "AliConfig.h" + class TFormula ; class TClonesArray ; @@ -30,31 +37,26 @@ class AliPHOSPID : public TTask { public: AliPHOSPID() ; // ctor - AliPHOSPID(const char* headerFile,const char * name) ; + AliPHOSPID (const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ; + AliPHOSPID(const AliPHOSPID & pid) : TTask(pid) {;} virtual ~AliPHOSPID() ; // dtor - virtual void Exec(Option_t * option) { cout << "AliPHOSPID::Exec not define " << endl ; } - virtual char * GetRecParticlesBranch()const { cout << "AliPHOSPID::GetRecParticlesBranch not defined " << endl ; return 0 ; } - virtual char * GetTrackSegmentsBranch()const { cout << "AliPHOSPID::GetTrackSegmentsBranch not defined " << endl ; return 0 ; } - virtual const Int_t GetRecParticlesInRun() const { cout << "AliPHOSPID:::GetRecParticlesInRun not defined " << endl ; return 0 ;} - virtual void Print(Option_t * option) const { cout << "AliPHOSPID::Print not defined " << endl ;} - //virtual void PlotDispersionCuts()const = 0; - //virtual void SetIdentificationMethod(char * option) = 0 ; - //virtual void SetShowerProfileCut(char * formula) = 0 ; - //virtual void SetDispersionCut(Float_t cut) = 0 ; - virtual void SetCpvtoEmcDistanceCut(Float_t cut ) { cout << "AliPHOSPID::SetCpvtoEmcDistanceCut not defined " << endl ;} - virtual void SetTimeGate(Float_t gate) { cout << "AliPHOSPID::SetTimeGate not defined " << endl ; } - virtual void SetTrackSegmentsBranch(const char* title) { cout << "AliPHOSPID::Exec not define " << endl ; } - virtual void SetRecParticlesBranch (const char* title) { cout << "AliPHOSPID::SetTecParticlesBranch not defined " << endl ; } - virtual const char * Version() const { cout << "AliPHOSPID::Version not defined " << endl ; return 0 ; } - virtual void WriteRecParticles(Int_t event) { cout << "AliPHOSPID::WriteRecParticles not defined " << endl ; } - - private: - virtual void Init() { cout << "AliPHOSPID::Init not define " << endl ; } - - protected: - - ClassDef(AliPHOSPID,1) // Particle Identifier algorithm (base class) + virtual Int_t GetRecParticlesInRun() const { Warning("GetRecParticlesInRun", "not defined" ) ; return 0 ;} + 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 ; } + virtual const char * Version() const { Warning("Version", "not defined" ) ; return 0 ; } + virtual void WriteRecParticles() = 0; + +protected: + TString fEventFolderName ; // event folder name + Int_t fFirstEvent; // first event to process + Int_t fLastEvent; // last event to process + +private: + virtual void Init() { Warning("Init", "not defined" ) ; } + + ClassDef(AliPHOSPID,4) // Particle Identifier algorithm (base class) } ;