Int_t iDigit = 0 ;
Double_t energyHG = 0. ;
Double_t energyLG = 0. ;
+ Double_t startTime= 0. ;
Double_t time = 0. ;
Int_t iOldDigit;
Bool_t seen;
if (lowGainFlag) {
if(!hLowGain)
- hLowGain = new TH1F("hLowGain","Low gain",in.GetTimeLength(),0,in.GetTimeLength());
+ hLowGain = new TH1F("hLowGain","Low gain",in.GetTimeLength(),0,in.GetTimeLength());
else
if(hLowGain->GetNbinsX() != in.GetTimeLength()) {
delete hLowGain;
// Fill histograms with samples
if(lowGainFlag)
- hLowGain ->SetBinContent(in.GetTimeLength()-iBin-1,in.GetSignal());
+ hLowGain ->SetBinContent(in.GetTime(),in.GetSignal());
else {
- hHighGain->SetBinContent(in.GetTimeLength()-iBin-1,in.GetSignal());
+ hHighGain->SetBinContent(in.GetTime(),in.GetSignal());
}
iBin++;
//FitRaw(lowGainFlag, hLowGain, hHighGain, signalF, energy, time);
+ // Time is not evaluated for the moment (12.01.2007).
+ // Take is as a first time bin multiplied by the sample tick time
+ time = pulse.GetRawFormatTimeTrigger() * in.GetTime();
+
if(lowGainFlag) {
energyLG = hLowGain ->GetMaximum(); // "digit amplitude"
// energyLG -= hLowGain ->GetBinContent(0); // "pedestal subtraction"
hLowGain ->Print("all");
}
if(AliLog::GetGlobalDebugLevel()>2)
- AliDebug(2,Form("(mod,col,row)=(%d,%d,%d), low gain energy=%f\n\n",
- in.GetModule(),in.GetColumn(),in.GetRow(),energyLG));
+ AliDebug(2,Form("(mod,col,row)=(%d,%d,%d), low gain energy=%f, time=%g\n\n",
+ in.GetModule(),in.GetColumn(),in.GetRow(),energyLG,time));
}
else {
hHighGain->Print("all");
}
if(AliLog::GetGlobalDebugLevel()>2)
- AliDebug(2,Form("(mod,col,row)=(%d,%d,%d), high gain energy=%f\n\n",
- in.GetModule(),in.GetColumn(),in.GetRow(),energyHG));
+ AliDebug(2,Form("(mod,col,row)=(%d,%d,%d), high gain energy=%f, time=%g\n\n",
+ in.GetModule(),in.GetColumn(),in.GetRow(),energyHG,time));
}
- // Time is not evaluated for the moment (12.01.2007). To be implemented later.
- time = -1;
-
relId[0] = in.GetModule()+1;
relId[1] = 0;
relId[2] = in.GetRow() +1;