// --- AliRoot header files ---
#include "AliDigitizer.h"
#include "AliConfig.h"
-class AliRunDigitizer ;
+#include "AliPHOSPulseGenerator.h"
+class AliDigitizationInput ;
class AliPHOSCalibData ;
class AliPHOSDigitizer: public AliDigitizer {
public:
AliPHOSDigitizer() ; // ctor
AliPHOSDigitizer(TString alirunFileNameFile, TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
- AliPHOSDigitizer(const AliPHOSDigitizer & dtizer) ;
- AliPHOSDigitizer(AliRunDigitizer * manager) ;
+ AliPHOSDigitizer(AliDigitizationInput * digInput) ;
virtual ~AliPHOSDigitizer() ;
void Digitize(Int_t event) ; // Make Digits from SDigits
- void Exec(Option_t *option); // Supervising method
+ void Digitize(Option_t *option); // Supervising method
void SetEventRange(Int_t first=0, Int_t last=-1) {fFirstEvent=first; fLastEvent=last; }
void Print(const Option_t * = "")const ;
- AliPHOSDigitizer & operator = (const AliPHOSDigitizer & /*rvalue*/) {
- // assignement operator requested by coding convention but not needed
- Fatal("operator =", "not implemented") ;
- return *this ;
- }
-
-
private:
+ AliPHOSDigitizer(const AliPHOSDigitizer & dtizer) ;
+ AliPHOSDigitizer & operator = (const AliPHOSDigitizer & /*rvalue*/);
virtual Bool_t Init() ;
void InitParameters() ;
AliPHOSCalibData* fcdb; //! Calibration parameters DB
Int_t fEventCounter ; //! counts the events processed
+
+ AliPHOSPulseGenerator *fPulse; //! Pulse shape generator
+ Int_t *fADCValuesLG; //! Array of low-gain ALTRO samples
+ Int_t *fADCValuesHG; //! Array of high-gain ALTRO samples
- ClassDef(AliPHOSDigitizer,4) // description
+ ClassDef(AliPHOSDigitizer,5) // description
};