//___________________________________________
AliSTARTDigitizer::AliSTARTDigitizer(AliRunDigitizer* manager)
- :AliDigitizer(manager)
+ :AliDigitizer(manager),
+ fSTART(0),
+ fHits(0),
+ fdigits(0),
+ ftimeTDC(0),
+ fADC(0),
+ fEff(0)
{
// cout<<"AliSTARTDigitizer::AliSTARTDigitizer"<<endl;
// ctor which should be used
AliDebug(1,"processed");
+ fSTART = 0;
+ fPhotons = 0;
+ fHits = 0;
+ fdigits = 0;
+
ftimeTDC = new TArrayI(24);
fADC = new TArrayI(24);
{
// Destructor
- AliDebug(1,"START");
+ AliDebug(1,"START");
+
delete ftimeTDC;
delete fADC;
delete fEff;
private:
- AliSTART *fSTART;
- TClonesArray *fPhotons ; //Number of Cherenkov photons
- TClonesArray *fHits ; // List of hits
- AliSTARTdigit *fdigits ; // digits
- TArrayI *ftimeTDC ; //array of TDC signal from right side
- TArrayI *fADC ;//array of ADC signal from left sida
- TH1* fEff; // efficiency histogram
+ AliSTART *fSTART; //!
+ TClonesArray *fPhotons ; //! Number of Cherenkov photons
+ TClonesArray *fHits ; //! List of hits
+ AliSTARTdigit *fdigits ; //! digits
+ TArrayI *ftimeTDC ; //! array of TDC signal from right side
+ TArrayI *fADC ;//! array of ADC signal from left sida
+ TH1* fEff; //! efficiency histogram
ClassDef(AliSTARTDigitizer,1)
};
fTimeAverage=9999;
fTimeBestRight=9999;
fTimeBestLeft=9999;
+ fSumADCRight=0;
fTime = new TArrayI(24);
fADC = new TArrayI(24);
}
//-----------------------------------
+AliSTARTdigit::~AliSTARTdigit() {
+ // destructor
+ delete fTime;
+ delete fADC;
+}
+//-----------------------------------
void AliSTARTdigit::SetTime (TArrayI &o)
{
////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
public:
AliSTARTdigit();
- virtual ~AliSTARTdigit() {}
+ virtual ~AliSTARTdigit();
void SetMeanTime(Int_t time) {fTimeAverage=time;}
Int_t GetMeanTime() {return fTimeAverage;}
Int_t GetBestTimeRight() {return fTimeBestRight ;}