bug fixes for FTPC package ========================== many changes between version 2.0 and 2.2 to run with Saclay data. date routine module ----------------------------------------------------------------------- 14/06/04 TrackFitZ TPCtrack old: dZ = deltaT2Z(deltaT)*deltaY new: dZ = Z + deltaT2Z(deltaT)*deltaY ----------------------------------------------------------------------- 14/07/04 ReadHeader TPCio old: nTbGroup was not filled unless filled for every event (LCIO) new: nTbGroup = nTbin ----------------------------------------------------------------------- 14/07/04 TimeLine TPCtrack old: IF( Trow <= 0.0 ) CYCLE new: IF( AmpRow < minSignal ) CYCLE T0 is always >=1.0, 1.0 means row is empty ----------------------------------------------------------------------- 14/07/04 HF_pulse, PAWend TPCpaw different histogramm numbers for HF_pulse, allows up to 1000 histograms ----------------------------------------------------------------------- 14/07/04 Threshold, TPCio, TPCtrack read fit-type from TPCinput.txt ----------------------------------------------------------------------- 16/09/04 TYPE definitions Space version TPCio 2.3 TPCanalyzer TPCanalyzer changes to make the code compatible with F version 3.1 ----------------------------------------------------------------------- 25/01/05 AERR TPCtrack version ! take the first value as constant term 2.4 ERROR = POLY(A,AERRpar(2:size(AERRpar)) ERROR = SQRT( ERROR**2 + AERRpar(1)**2 ) ----------------------------------------------------------------------- 25/01/05 various track fits TPCtrack version for failed fits invRad was set to 1000.0, i.e. fitTrack /= seedTrack 2.4 now the input is kept, i.e fitTrack == seedTrack ----------------------------------------------------------------------- 25/01/05 LineXYTrackD Space version numerical stable version 2.4 ======================================================================= 21/10/05 calcSignalSlideSum TPCcalcAmplitude version parameters changed: iGroup -> ADCgr 2.5 ----------------------------------------------------------------------- 21/10/05 MINUIT MyMinuit version check for weird input values 2.5 IF( ABS(PVAL(I)) < 1.0E10 .AND. ABS(PERR(I)) < 1.0E10 )THEN CALL MNPARM(I,PCH(I),PVAL(I),PERR(I),BND1(I),BND2(I),IERFLG) ELSE IERFLG = 1 ENDIF ----------------------------------------------------------------------- 21/10/05 LCIO4TPC version new routine: ListLCIOcollections(ierr) 2.5 new routine: SetNameCollection(chTag,chValue) ----------------------------------------------------------------------- 21/10/05 ReadLCIOnTbin LCIO4TPC version some changes to make sure TPC collections are read 2.5 to determine nTbin ----------------------------------------------------------------------- 21/10/05 LCIOapi version for container names: character variables with fixed length 2.5 new routine: lcevtgetcollectionnames ----------------------------------------------------------------------- 21/10/05 Threshold version PRF parameter PRFa, PRFb as array 2.5 new flag: LposPulse new parameter: noiseBin ----------------------------------------------------------------------- 21/10/05 TPCio version additional keys: 2.5 LposPulse, PRFa, PRFb, LCIO_TPCHIT, noiseBin ----------------------------------------------------------------------- 21/10/05 TPCcalcAmplitude version new routine: calcSignalRow 2.5 ----------------------------------------------------------------------- 21/10/05 calcPedestaln TPCcalcAmplitude version subPedestal 2.5 switch for positive / negative pulses ----------------------------------------------------------------------- 21/10/05 calcAmplitudePad TPCcalcAmplitude version IF( nTbGroup(iGroup)== 0 2.5 amplitude = 0 ; time0 = 1 ----------------------------------------------------------------------- 21/10/05 plotZoomPulse TPCcalcAmplitude version plot full pulse if nTbin < nbin 2.5 ----------------------------------------------------------------------- 21/10/05 plotPulseAll TPCcalcAmplitude version plot only IF( nTbGroup(iGroup)>0 2.5 ----------------------------------------------------------------------- 21/10/05 plotPulseRow TPCcalcAmplitude version plot for 5 pads in row around largest signal 2.5 ----------------------------------------------------------------------- 21/10/05 check4noise TPCcalcAmplitude version variable noisewindow: noiseBin 2.5 ----------------------------------------------------------------------- 21/10/05 calcAmplitudePad TPCcalcAmplitude version add call to check4noise 2.5 ----------------------------------------------------------------------- 21/10/05 TPCtrack version T2Z is public 2.5 AERR now also depends on iPad ----------------------------------------------------------------------- 21/10/05 AERR TPCtrack version NEW DEFINITION of parameters !!!!!!!!! 2.5 AERR = 1E10 for overflows ----------------------------------------------------------------------- 21/10/05 QRAT TPCtrack version for Z conversion from mm to cm 2.5 Z given in mm, PRF-parameter as function of cm if(integral<0.0 ) integral = 0 (and warning) -----------------------------------------------------------------------