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()
{
//-----------------------------------------------------------------------------
void AliPHOSPulseGenerator::Digitize()
{
- // Emulates ADC: rounds down to nearest integer value all amplitudes
+ // Emulates ADC: rounds up to nearest integer value all amplitudes
for (Int_t i=0; i<fkTimeBins; i++) {
- fDataHG[i] = (Double_t) ((Int_t)fDataHG[i]);
- fDataLG[i] = (Double_t) ((Int_t)fDataLG[i]);
+ fDataHG[i] = (Int_t)(fDataHG[i]);
+ fDataLG[i] = (Int_t)(fDataLG[i]);
}
}
}
if (strstr(opt,"LG") == 0){
graphHG->Draw("AP");
- graphHG->GetHistogram()->SetTitleOffset(1.6,"Y");
- graphHG->GetHistogram()->SetXTitle("time, #musec");
+ graphHG->GetHistogram()->SetTitleOffset(1.0,"Y");
+ graphHG->GetHistogram()->SetXTitle("time, sec");
graphHG->GetHistogram()->SetYTitle("Amplitude, ADC counts");
}
if (strstr(opt,"all")){
}
if (strstr(opt,"HG") == 0){
graphLG->Draw("AP");
- graphLG->GetHistogram()->SetTitleOffset(1.6,"Y");
- graphLG->GetHistogram()->SetXTitle("time, #musec");
+ graphLG->GetHistogram()->SetTitleOffset(1.0,"Y");
+ graphLG->GetHistogram()->SetXTitle("time, sec");
graphLG->GetHistogram()->SetYTitle("Amplitude, ADC counts");
}
c1->Update();