- if (option == "cosmic") {
- timeWalk = time + Int_t((fMaxValue[ipmt]-walk)) ;
- if(walk <1 ) timeWalk = time ;
- timeEq= timeWalk - fTimeDelayCFD[ipmt];
- AliDebug(10,Form(" ipmt %i time before %i timeWalk %i , qt %i timeEq %i \n ",
- ipmt, time,timeWalk, qt, timeEq ));
- }
-
- return timeEq;
+
+ if (fEqualized == 0)
+ timeEq= time - fTimeDelayCFD[ipmt]-walk;
+ else
+ timeEq = time - walk - refAmp;
+
+ // printf(" ipmt %i time before %i timeWalk %i , walk %i qt %i fTimeDelayCFD[ipmt] %i timeEq %i \n ",
+ // ipmt, time,timeWalk, walk, qt,fTimeDelayCFD[ipmt], timeEq );
+ AliDebug(2,Form(" fEqualized %i ipmt %i refAmp %i time before %i timeWalk %i , walk %i qt %i timeEq %i, diff %i \n ",
+ fEqualized, ipmt, refAmp, time,timeWalk, walk, qt, timeEq , fTimeDelayCFD[ipmt]));
+
+ return timeEq;