/* $Id$ */
//_________________________________________________________________________
-// Task Class for making Digits in EMCAL
+// Task Class for making Digits in EMCAL from SIMULATED DATA
//
//*-- Author: Sahal Yacoob (LBL)
// based on : AliPHOSDigit
// --- ROOT system ---
#include "TObjString.h"
-class TArrayI ;
class TClonesArray ;
-class TList;
class TBrowser;
// --- Standard library ---
// --- AliRoot header files ---
#include "AliDigitizer.h"
#include "AliConfig.h"
+#include "AliEMCALCalibData.h"
+
class AliEMCALSDigitizer ;
class AliRunDigitizer ;
Float_t GetTimeResolution() const { return fTimeResolution ; }
Float_t GetECAchannel() const { return fADCchannelEC ; }
Float_t GetECApedestal() const { return fADCpedestalEC ; }
- void SetEventRange(Int_t first=0, Int_t last=-1) {fFirstEvent=first; fLastEvent=last; }
+ void SetEventRange(Int_t first=0, Int_t last=-1) {fFirstEvent=first; fLastEvent=last; }
void SetDigitThreshold(Float_t EMCThreshold) {fDigitThreshold = EMCThreshold;}
void SetPinNoise(Float_t PinNoise ) {fPinNoise = PinNoise;}
//General
- Int_t GetDigitsInRun() const { return fDigitsInRun; }
+ Int_t GetDigitsInRun() const { return fDigitsInRun; }
void MixWith(TString alirunFileName,
TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ; // Add another one file to mix
void Print(Option_t* option="") const ;
}
virtual void Browse(TBrowser* b);
- // hists
- void SetControlHists(Int_t var=0) {fControlHists=var;}
- Int_t GetControlHist() const {return fControlHists;}
- TList *GetListOfHists() {return fHists;}
- TList* BookControlHists(int var=0);
- void SaveHists(const char* name="RF/TRD1/Digitizations/DigiVar?",
- Bool_t kSingleKey=kTRUE, const char* opt="RECREATE"); // *MENU*
private:
//Calculate the time of crossing of the threshold by front edge
Float_t FrontEdgeTime(TClonesArray * ticks) ;
- Int_t DigitizeEnergy(Float_t energy) ;
+ Int_t DigitizeEnergy(Float_t energy, Int_t AbsId) ;
private:
Float_t fTimeThreshold ; // Threshold to start timing for given crystall
Float_t fTimeSignalLength ; // Length of the timing signal
Float_t fADCchannelEC ; // width of one ADC channel in EC section (GeV)
- Float_t fADCpedestalEC ; //
+ Float_t fADCpedestalEC ; // pedestal for one ADC channel
Int_t fNADCEC ; // number of channels in EC section ADC
TString fEventFolderName; // skowron: name of EFN to read data from in stand alone mode
Int_t fFirstEvent; // first event to process
Int_t fLastEvent; // last event to process
- // Control hists
- Int_t fControlHists; //!
- TList *fHists; //!
- ClassDef(AliEMCALDigitizer,5) // description
+ AliEMCALCalibData * fCalibData; //Calibration data pointer
+
+ ClassDef(AliEMCALDigitizer,7) // description
};