Reset();
}
-//-----------------------------------------------------------------------------
-AliPHOSPulseGenerator::AliPHOSPulseGenerator(const AliPHOSPulseGenerator & pulse)
- : TObject(), fAmplitude(pulse.fAmplitude), fTZero(pulse.fTZero),fHG2LGratio(pulse.fHG2LGratio),
- fDataHG(0), fDataLG(0), fDigitize(kTRUE)
-{
- fDataHG = new Double_t[pulse.fkTimeBins];
- fDataLG = new Double_t[pulse.fkTimeBins];
- for (Int_t i=0; i<pulse.fkTimeBins; i++) {
- fDataHG[i] = pulse.fDataHG[i];
- fDataLG[i] = pulse.fDataHG[i];
- }
-}
-
//-----------------------------------------------------------------------------
AliPHOSPulseGenerator::~AliPHOSPulseGenerator()
{
{
// Emulates ADC: rounds up to nearest integer value all amplitudes
for (Int_t i=0; i<fkTimeBins; i++) {
- fDataHG[i] = TMath::Ceil(fDataHG[i]);
- fDataLG[i] = TMath::Ceil(fDataLG[i]);
+ fDataHG[i] = (Int_t)(fDataHG[i]);
+ fDataLG[i] = (Int_t)(fDataLG[i]);
}
}