X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSSDigitizer.h;h=d3b734ec1670a5104772fe648211eb0ed6625480;hb=1e686a95afbd1f7c6a6c2a75d8fa731a218c7ea3;hp=fbc297e7a3452bd94ee3c86b8d838be7006ad76b;hpb=0a81ea53f327ed1a0100b6b203434e61c1945178;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSSDigitizer.h b/PHOS/AliPHOSSDigitizer.h index fbc297e7a34..d3b734ec167 100644 --- a/PHOS/AliPHOSSDigitizer.h +++ b/PHOS/AliPHOSSDigitizer.h @@ -9,13 +9,28 @@ /* History of cvs commits: * * $Log$ + * Revision 1.29 2007/10/10 09:05:10 schutz + * Changing name QualAss to QA + * + * Revision 1.28 2007/09/30 17:08:20 schutz + * Introducing the notion of QA data acquisition cycle (needed by online) + * + * Revision 1.27 2007/08/07 14:12:03 kharlov + * Quality assurance added (Yves Schutz) + * + * Revision 1.26 2006/08/28 10:01:56 kharlov + * Effective C++ warnings fixed (Timur Pocheptsov) + * + * Revision 1.25 2005/11/30 18:56:26 schutz + * Small corrections to fix compilation errors + * * Revision 1.24 2005/05/28 14:19:05 schutz * Compilation warnings fixed by T.P. * */ //_________________________________________________________________________ -// Task Class for making SDigits in PHOS +// Class for making SDigits in PHOS // A Summable Digits is the sum of all hits originating // from one primary in one active cell //*-- @@ -23,7 +38,7 @@ // --- ROOT system --- -#include "TTask.h" +#include "TNamed.h" #include "AliConfig.h" class TFile ; @@ -31,27 +46,29 @@ class TFile ; // --- Standard library --- // --- AliRoot header files --- +//class AliPHOSQADataMaker ; -class AliPHOSSDigitizer: public TTask { +class AliPHOSSDigitizer: public TNamed { public: AliPHOSSDigitizer() ; // ctor AliPHOSSDigitizer(const char * alirunFileName, const char * eventFolderName = AliConfig::GetDefaultEventFolderName()) ; - AliPHOSSDigitizer(const AliPHOSSDigitizer & sd) ; // cpy ctor + AliPHOSSDigitizer(const AliPHOSSDigitizer& sd) ; + AliPHOSSDigitizer& operator = (const AliPHOSSDigitizer& sd) ; + virtual ~AliPHOSSDigitizer(); // dtor - Float_t Calibrate(Int_t amp)const {return (amp - fA)/fB ; } - Int_t Digitize(Float_t Energy)const { return (Int_t ) ( fA + Energy*fB); } - virtual void Exec(Option_t *option); - Int_t GetSDigitsInRun() const {return fSDigitsInRun ;} + virtual void Digitize(Option_t *option); + Int_t GetSDigitsInRun() const {return fSDigitsInRun ;} virtual void Print(const Option_t * = "") const ; void SetEventFolderName(TString name) { fEventFolderName = name ; } void SetEventRange(Int_t first=0, Int_t last=-1) {fFirstEvent=first; fLastEvent=last; } Bool_t operator == (const AliPHOSSDigitizer & sd) const ; - AliPHOSSDigitizer & operator = (const AliPHOSSDigitizer & /*sd*/) {return *this ;} - + + private: + void Init() ; void InitParameters() ; void PrintSDigits(Option_t * option) ; @@ -59,8 +76,6 @@ private: private: - Float_t fA ; // Pedestal parameter - Float_t fB ; // Slope Digitizition parameters Float_t fPrimThreshold ; // To store primari if Elos > threshold Bool_t fDefaultInit; //! Says if the task was created by defaut ctor (only parameters are initialized) TString fEventFolderName; // event folder name @@ -69,7 +84,7 @@ private: Int_t fFirstEvent; // first event to process Int_t fLastEvent; // last event to process - ClassDef(AliPHOSSDigitizer,3) // description + ClassDef(AliPHOSSDigitizer,6) // description };