]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG/CaloTrackCorrBase/AliHistogramRanges.h
Merge branch 'master' into TPCdev
[u/mrichter/AliRoot.git] / PWG / CaloTrackCorrBase / AliHistogramRanges.h
1 #ifndef ALIHISTOGRAMRANGES_H
2 #define ALIHISTOGRAMRANGES_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice     */
6
7 //_________________________________________________________________________
8 // Class containing histogram settings:
9 //    - Number of bins
10 //    - Min and max of range
11 //
12 //-- Author: Gustavo Conesa (LPSC-Grenoble)
13 //
14
15 //ROOT
16 #include <TObject.h>
17
18 class AliHistogramRanges : public TObject {
19         
20 public:   
21   
22   AliHistogramRanges() ;              // default ctor
23   virtual ~AliHistogramRanges() { ; } // dtor
24   
25   void InitParameters() ;
26   
27   void Print(const Option_t * ) const ;
28   
29   //Pt, Energy 
30   
31   Int_t   GetHistoPtBins()              const { return fHistoPtBins          ; }
32   Float_t GetHistoPtMin()               const { return fHistoPtMin           ; }
33   Float_t GetHistoPtMax()               const { return fHistoPtMax           ; }
34   
35   void    SetHistoPtRangeAndNBins(Float_t min, Float_t max, Int_t n) {
36     fHistoPtBins         = n ; fHistoPtMax         = max ; fHistoPtMin         = min ; }
37   
38   Int_t   GetHistoEnergyBins()          const { return fHistoPtBins          ; }
39   Float_t GetHistoEnergyMin()           const { return fHistoPtMin           ; }
40   Float_t GetHistoEnergyMax()           const { return fHistoPtMax           ; }
41   
42   void    SetHistoEnergyRangeAndNBins(Float_t min, Float_t max, Int_t n) {
43     SetHistoPtRangeAndNBins(min, max, n) ; }
44   
45   Int_t   GetHistoFinePtBins()          const { return fHistoFinePtBins      ; }
46   Float_t GetHistoFinePtMin()           const { return fHistoFinePtMin       ; }
47   Float_t GetHistoFinePtMax()           const { return fHistoFinePtMax       ; }        
48   
49   void SetHistoFinePtRangeAndNBins      (Float_t min, Float_t max, Int_t n) {
50     fHistoFinePtBins     = n ; fHistoFinePtMax     = max ; fHistoFinePtMin     = min ; }
51   
52   //Azimuthal angle
53   
54   Int_t   GetHistoPhiBins()             const { return fHistoPhiBins         ; }
55   Float_t GetHistoPhiMin()              const { return fHistoPhiMin          ; }
56   Float_t GetHistoPhiMax()              const { return fHistoPhiMax          ; }
57   
58   void    SetHistoPhiRangeAndNBins(Float_t min, Float_t max, Int_t n) {
59     fHistoPhiBins        = n ; fHistoPhiMax        = max ; fHistoPhiMin        = min ; }
60   
61  // Delta azymuthal angle
62   Int_t   GetHistoDeltaPhiBins()        const { return fHistoDeltaPhiBins    ; }
63   Float_t GetHistoDeltaPhiMin()         const { return fHistoDeltaPhiMin     ; }
64   Float_t GetHistoDeltaPhiMax()         const { return fHistoDeltaPhiMax     ; }
65   
66   void    SetHistoDeltaPhiRangeAndNBins(Float_t min, Float_t max, Int_t n) {
67     fHistoDeltaPhiBins   = n ; fHistoDeltaPhiMax   = max ; fHistoDeltaPhiMin   = min ; }
68
69
70 // Delta eta angle
71
72   Int_t   GetHistoDeltaEtaBins()        const { return fHistoDeltaEtaBins     ; }
73   Float_t GetHistoDeltaEtaMin()         const { return fHistoDeltaEtaMin      ; }
74   Float_t GetHistoDeltaEtaMax()         const { return fHistoDeltaEtaMax      ; }
75  
76   void    SetHistoDeltaEtaRangeAndNBins(Float_t min, Float_t max, Int_t n) {
77     fHistoDeltaEtaBins  = n ; fHistoDeltaEtaMax   = max ; fHistoDeltaEtaMin   = min ; }
78
79
80   //Pseudorapidity-rapidity
81   
82   Int_t   GetHistoEtaBins()             const { return fHistoEtaBins         ; }
83   Float_t GetHistoEtaMin()              const { return fHistoEtaMin          ; }
84   Float_t GetHistoEtaMax()              const { return fHistoEtaMax          ; }
85   
86   void    SetHistoEtaRangeAndNBins(Float_t min, Float_t max, Int_t n) {
87     fHistoEtaBins        = n ; fHistoEtaMax         = max ; fHistoEtaMin       = min ; }
88   
89   //Mass
90         
91   Int_t   GetHistoMassBins()            const { return fHistoMassBins        ; }
92   Float_t GetHistoMassMin()             const { return fHistoMassMin         ; }
93   Float_t GetHistoMassMax()             const { return fHistoMassMax         ; }
94         
95   void    SetHistoMassRangeAndNBins(Float_t min, Float_t max, Int_t n) {
96     fHistoMassBins       = n ; fHistoMassMax       = max ; fHistoMassMin       = min ; }
97   
98   //Asymetry
99         
100   Int_t   GetHistoAsymmetryBins()        const { return fHistoAsymBins       ; }
101   Float_t GetHistoAsymmetryMin()         const { return fHistoAsymMin        ; }
102   Float_t GetHistoAsymmetryMax()         const { return fHistoAsymMax        ; }        
103   
104   void    SetHistoAsymmetryRangeAndNBins(Float_t min, Float_t max, Int_t n) {
105     fHistoAsymBins       = n ; fHistoAsymMax       = max ; fHistoAsymMin       = min ; }
106   
107   //VZero
108   
109   Int_t   GetHistoV0SignalBins()         const { return fHistoV0SBins        ; }
110   Int_t   GetHistoV0SignalMin()          const { return fHistoV0SMin         ; }
111   Int_t   GetHistoV0SignalMax()          const { return fHistoV0SMax         ; }
112         
113   void    SetHistoV0SignalRangeAndNBins(Int_t min, Int_t max, Int_t n) {
114     fHistoV0SBins        = n ; fHistoV0SMax        = max ; fHistoV0SMin        = min ; }
115   
116   Int_t   GetHistoV0MultiplicityBins()   const { return fHistoV0MBins        ; }
117   Int_t   GetHistoV0MultiplicityMin()    const { return fHistoV0MMin         ; }
118   Int_t   GetHistoV0MultiplicityMax()    const { return fHistoV0MMax         ; }
119   
120   void    SetHistoV0MultiplicityRangeAndNBins(Int_t min, Int_t max, Int_t n) {
121     fHistoV0MBins        = n ; fHistoV0MMax        = max ; fHistoV0MMin        = min ; }
122   
123   // Track multiplicity
124   
125   Int_t   GetHistoTrackMultiplicityBins() const { return fHistoTrMBins      ; }
126   Int_t   GetHistoTrackMultiplicityMin()  const { return fHistoTrMMin       ; }
127   Int_t   GetHistoTrackMultiplicityMax()  const { return fHistoTrMMax       ; }
128   
129   void    SetHistoTrackMultiplicityRangeAndNBins(Int_t min, Int_t max, Int_t n) {
130     fHistoTrMBins        = n ; fHistoTrMMax        = max ; fHistoTrMMin        = min ; }
131   
132   // dEdx
133   
134   Int_t   GetHistodEdxBins()             const { return fHistodEdxBins       ; }
135   Float_t GetHistodEdxMin()              const { return fHistodEdxMin        ; }
136   Float_t GetHistodEdxMax()              const { return fHistodEdxMax        ; }        
137   
138   void    SetHistodEdxRangeAndNBins        (Float_t min, Float_t max, Int_t n) {
139     fHistodEdxBins       = n ; fHistodEdxMax       = max ; fHistodEdxMin       = min ; }
140   
141   // E over p
142   
143   Int_t   GetHistoPOverEBins()           const { return fHistoPOverEBins     ; }
144   Float_t GetHistoPOverEMin()            const { return fHistoPOverEMin      ; }
145   Float_t GetHistoPOverEMax()            const { return fHistoPOverEMax      ; }
146         
147   void    SetHistoPOverERangeAndNBins      (Float_t min, Float_t max, Int_t n) {
148     fHistoPOverEBins     = n ; fHistoPOverEMax     = max ; fHistoPOverEMin     = min ; }
149   
150   // Number of cells per clusters
151   
152   Int_t   GetHistoNClusterCellBins()     const { return fHistoNClusCellBins  ; }
153   Int_t   GetHistoNClusterCellMin()      const { return fHistoNClusCellMin   ; }
154   Int_t   GetHistoNClusterCellMax()      const { return fHistoNClusCellMax   ; }        
155  
156   void    SetHistoNClusterCellRangeAndNBins(Int_t   min, Int_t   max, Int_t n) {
157     fHistoNClusCellBins  = n ; fHistoNClusCellMax  = max ; fHistoNClusCellMin  = min ; }
158   
159   // Number of clusters
160   
161   Int_t   GetHistoNClustersBins()        const { return fHistoNClustersBins  ; }
162   Int_t   GetHistoNClustersMin()         const { return fHistoNClustersMin   ; }
163   Int_t   GetHistoNClustersMax()         const { return fHistoNClustersMax   ; }        
164   
165   void    SetHistoNClustersRangeAndNBins   (Int_t   min, Int_t   max, Int_t n) {
166     fHistoNClustersBins  = n ; fHistoNClustersMax  = max ; fHistoNClustersMin  = min ; }
167
168   // Number of cells 
169   
170   Int_t   GetHistoNCellsBins()           const { return fHistoNCellsBins     ; }
171   Int_t   GetHistoNCellsMin()            const { return fHistoNCellsMin      ; }
172   Int_t   GetHistoNCellsMax()            const { return fHistoNCellsMax      ; }        
173   
174   void    SetHistoNCellsRangeAndNBins      (Int_t   min, Int_t   max, Int_t n) {
175     fHistoNCellsBins     = n ; fHistoNCellsMax     = max ; fHistoNCellsMin     = min ; }
176
177   // dR
178   
179   Int_t   GetHistodRBins()               const { return fHistodRBins         ; }
180   Float_t GetHistodRMin()                const { return fHistodRMin          ; }
181   Float_t GetHistodRMax()                const { return fHistodRMax          ; }        
182   
183   void    SetHistodRRangeAndNBins          (Float_t min, Float_t max, Int_t n) {
184     fHistodRBins         = n ; fHistodRMax         = max ; fHistodRMin         = min ; }
185
186   // Ratio
187   
188   Int_t   GetHistoRatioBins()            const { return fHistoRatioBins      ; }
189   Float_t GetHistoRatioMin()             const { return fHistoRatioMin       ; }
190   Float_t GetHistoRatioMax()             const { return fHistoRatioMax       ; }        
191   
192   void    SetHistoRatioRangeAndNBins       (Float_t min, Float_t max, Int_t n) {
193     fHistoRatioBins      = n ; fHistoRatioMax      = max ; fHistoRatioMin      = min ; }
194
195   // Hump-Backed Plateau
196   
197   Int_t   GetHistoHBPBins()              const { return fHistoHBPBins      ; }
198   Float_t GetHistoHBPMin()               const { return fHistoHBPMin       ; }
199   Float_t GetHistoHBPMax()               const { return fHistoHBPMax       ; }
200   
201   void    SetHistoHBPRangeAndNBins       (Float_t min, Float_t max, Int_t n) {
202     fHistoHBPBins        = n ; fHistoHBPMax        = max ; fHistoHBPMin        = min ; }
203
204   
205   // Vertex
206   
207   Int_t   GetHistoVertexDistBins()       const { return fHistoVertexDistBins ; }
208   Float_t GetHistoVertexDistMin()        const { return fHistoVertexDistMin  ; }
209   Float_t GetHistoVertexDistMax()        const { return fHistoVertexDistMax  ; }        
210   
211   void    SetHistoVertexDistRangeAndNBins  (Float_t min, Float_t max, Int_t n) { 
212     fHistoVertexDistBins = n ; fHistoVertexDistMax = max ; fHistoVertexDistMin = min ; }
213
214   
215   // R =sqrt(x^2+y^2+z^2) (cm)
216   
217   Int_t   GetHistoRBins()                const { return fHistoRBins          ; }
218   Float_t GetHistoRMin()                 const { return fHistoRMin           ; }
219   Float_t GetHistoRMax()                 const { return fHistoRMax           ; }          
220   
221   void    SetHistoRRangeAndNBins           (Float_t min, Float_t max, Int_t n) {
222     fHistoRBins         = n ; fHistoRMax           = max ; fHistoRMin          = min ; }
223   
224   // X position
225   
226   Int_t   GetHistoXBins()                const { return fHistoXBins          ; }
227   Float_t GetHistoXMin()                 const { return fHistoXMin           ; }
228   Float_t GetHistoXMax()                 const { return fHistoXMax           ; }
229   
230   void    SetHistoXRangeAndNBins           (Float_t min, Float_t max, Int_t n) {
231     fHistoXBins          = n ; fHistoXMax          = max ; fHistoXMin          = min ; }
232
233   // Y position
234   
235   Int_t   GetHistoYBins()                const { return fHistoYBins          ; }
236   Float_t GetHistoYMin()                 const { return fHistoYMin           ; }
237   Float_t GetHistoYMax()                 const { return fHistoYMax           ; }        
238   
239   void    SetHistoYRangeAndNBins           (Float_t min, Float_t max, Int_t n) {
240     fHistoYBins          = n ; fHistoYMax          = max ; fHistoYMin          = min ; }
241   
242   // Z position
243   
244   Int_t   GetHistoZBins()                const { return fHistoZBins          ; }
245   Float_t GetHistoZMin()                 const { return fHistoZMin           ; }
246   Float_t GetHistoZMax()                 const { return fHistoZMax           ; }        
247         
248   void    SetHistoZRangeAndNBins           (Float_t min, Float_t max, Int_t n) {
249     fHistoZBins         = n ; fHistoZMax           = max ; fHistoZMin          = min ; }
250
251   // Shower shape parameters
252   
253   Int_t   GetHistoShowerShapeBins()      const { return fHistoSSBins         ; }
254   Float_t GetHistoShowerShapeMin()       const { return fHistoSSMin          ; }
255   Float_t GetHistoShowerShapeMax()       const { return fHistoSSMax          ; }        
256   
257   void    SetHistoShowerShapeRangeAndNBins (Float_t min, Float_t max, Int_t n) {
258     fHistoSSBins        = n ; fHistoSSMax          = max ; fHistoSSMin        = min ; }
259
260   // Time
261   
262   Int_t   GetHistoTimeBins()             const { return fHistoTimeBins       ; }
263   Float_t GetHistoTimeMin()              const { return fHistoTimeMin        ; }
264   Float_t GetHistoTimeMax()              const { return fHistoTimeMax        ; }        
265   
266   void    SetHistoTimeRangeAndNBins        (Float_t min, Float_t max, Int_t n) {
267     fHistoTimeBins       = n ; fHistoTimeMax       = max ; fHistoTimeMin       = min ; }          
268   
269   // Cluster time difference
270   
271   Int_t   GetHistoDiffTimeBins()         const { return fHistoDiffTimeBins   ; }
272         Float_t GetHistoDiffTimeMin()          const { return fHistoDiffTimeMin    ; }
273         Float_t GetHistoDiffTimeMax()          const { return fHistoDiffTimeMax    ; }  
274    
275   void    SetHistoDiffTimeRangeAndNBins(Float_t min, Float_t max, Int_t n) {
276     fHistoDiffTimeBins   = n ; fHistoDiffTimeMax   = max ; fHistoDiffTimeMin   = min   ; }
277   
278   //    Track matching histogrammes setters and getters
279   
280   Int_t   GetHistoTrackResidualEtaBins() const { return fHistoTrackResidualEtaBins ; }
281         Float_t GetHistoTrackResidualEtaMin()  const { return fHistoTrackResidualEtaMin  ; }
282         Float_t GetHistoTrackResidualEtaMax()  const { return fHistoTrackResidualEtaMax  ; }      
283   
284   void    SetHistoTrackResidualEtaRangeAndNBins(Float_t min, Float_t max, Int_t n) {
285     fHistoTrackResidualEtaBins = n ; fHistoTrackResidualEtaMax = max ; fHistoTrackResidualEtaMin = min           ; }
286   
287   Int_t   GetHistoTrackResidualPhiBins() const { return fHistoTrackResidualPhiBins ; }
288         Float_t GetHistoTrackResidualPhiMin()  const { return fHistoTrackResidualPhiMin  ; }
289         Float_t GetHistoTrackResidualPhiMax()  const { return fHistoTrackResidualPhiMax  ; }    
290   
291   void    SetHistoTrackResidualPhiRangeAndNBins(Float_t min, Float_t max, Int_t n) {
292     fHistoTrackResidualPhiBins = n ; fHistoTrackResidualPhiMax = max ; fHistoTrackResidualPhiMin = min           ; }
293   
294   // Isolation task, sum pt
295   
296   void    SetHistoPtSumRangeAndNBins(Float_t min, Float_t max, Int_t n) {
297     fHistoNPtSumBins = n ;    fHistoPtSumMax = max ;    fHistoPtSumMin = min ; }
298   
299   Int_t   GetHistoNPtSumBins()           const { return fHistoNPtSumBins   ; }
300   Float_t GetHistoPtSumMin()             const { return fHistoPtSumMin     ; }
301   Float_t GetHistoPtSumMax()             const { return fHistoPtSumMax     ; }
302   
303   void    SetHistoPtInConeRangeAndNBins(Float_t min, Float_t max, Int_t n) {
304     fHistoNPtInConeBins = n ; fHistoPtInConeMax = max ; fHistoPtInConeMin = min  ; }
305   
306   Int_t   GetHistoNPtInConeBins()        const { return fHistoNPtInConeBins; }
307   Float_t GetHistoPtInConeMin()          const { return fHistoPtInConeMin  ; }
308   Float_t GetHistoPtInConeMax()          const { return fHistoPtInConeMax  ; }
309
310   
311 private:    
312   
313   Int_t    fHistoPtBins   ;                   // Number of bins in pt axis
314   Float_t  fHistoPtMax    ;                   // Maximum value of pt histogram range
315   Float_t  fHistoPtMin    ;                   // Minimum value of pt histogram range
316   Int_t    fHistoPhiBins  ;                   // Number of bins in phi axis
317   Float_t  fHistoPhiMax   ;                   // Maximum value of phi histogram range
318   Float_t  fHistoPhiMin   ;                   // Minimum value of phi histogram range
319   Int_t    fHistoEtaBins  ;                   // Number of bins in eta axis
320   Float_t  fHistoEtaMax   ;                   // Maximum value of eta histogram range
321   Float_t  fHistoEtaMin   ;                   // Minimum value of eta histogram range
322   Int_t    fHistoDeltaPhiBins  ;              // Number of bins in delta phi axis
323   Float_t  fHistoDeltaPhiMax   ;              // Maximum value of delta phi histogram range
324   Float_t  fHistoDeltaPhiMin   ;              // Minimum value of delta phi histogram range
325   Int_t    fHistoDeltaEtaBins  ;              // Number of bins in delta eta axis
326   Float_t  fHistoDeltaEtaMax   ;              // Maximum value of delta eta histogram range
327   Float_t  fHistoDeltaEtaMin   ;              // Minimum value of delta eta histogram range
328
329   Int_t    fHistoMassBins ;                   // Number of bins in mass axis
330   Float_t  fHistoMassMax  ;                   // Maximum value of mass histogram range
331   Float_t  fHistoMassMin  ;                   // Minimum value of mass histogram range
332   Int_t    fHistoAsymBins ;                   // Number of bins in asymmetry axis
333   Float_t  fHistoAsymMax  ;                   // Maximum value of asymmetry histogram range
334   Float_t  fHistoAsymMin  ;                   // Minimum value of asymmetry histogram range
335   Int_t    fHistoV0SBins  ;                   // Number of bins in V0 signal axis
336   Int_t    fHistoV0SMax   ;                   // Maximum value of V0 signal histogram range
337   Int_t    fHistoV0SMin   ;                   // Minimum value of V0 signal histogram range
338   Int_t    fHistoV0MBins  ;                   // Number of bins in V0 multiplicity axis
339   Int_t    fHistoV0MMax   ;                   // Maximum value of V0 multiplicity histogram range
340   Int_t    fHistoV0MMin   ;                   // Minimum value of V0 multiplicity histogram range
341   Int_t    fHistoTrMBins  ;                   // Number of bins in V0 multiplicity axis
342   Int_t    fHistoTrMMax   ;                   // Maximum value of track multiplicity histogram range
343   Int_t    fHistoTrMMin   ;                   // Minimum value of track multiplicity histogram range
344   Int_t    fHistoFinePtBins;                  // fine binning for fhAmpId histogram
345   Float_t  fHistoFinePtMax;                   // maximum pt value for fhAmpId histogram
346   Float_t  fHistoFinePtMin;                   // minimum pt value for fhAmpId histogram
347   Int_t    fHistoPOverEBins;                  // p/E histogram number of bins
348   Float_t  fHistoPOverEMax;                   // p/E maximum value
349   Float_t  fHistoPOverEMin;                   // p/E minimum value
350   Int_t    fHistodEdxBins;                    // dEdx histogram number of bins
351   Float_t  fHistodEdxMax;                     // dEdx maximum value
352   Float_t  fHistodEdxMin;                     // dEdx minimum value
353   Int_t    fHistodRBins;                      // dR histogram number of bins
354   Float_t  fHistodRMax;                       // dR maximum value
355   Float_t  fHistodRMin;                       // dR minimum value
356   Int_t    fHistoTimeBins;                    // cell time histogram number of bins
357   Float_t  fHistoTimeMax;                     // cell time maximum value
358   Float_t  fHistoTimeMin;                     // cell time minimum value
359   Int_t    fHistoNClusCellBins;               // number of cells per cluster histogram number of bins
360   Int_t    fHistoNClusCellMax;                // number of cells per cluster maximum value
361   Int_t    fHistoNClusCellMin;                // number of cells per cluster minimum value
362   Int_t    fHistoNCellsBins;                  // number of cells histogram number of bins
363   Int_t    fHistoNCellsMax;                   // number of cells maximum value
364   Int_t    fHistoNCellsMin;                   // number of cells minimum value
365   Int_t    fHistoNClustersBins;               // number of clusters histogram number of bins
366   Int_t    fHistoNClustersMax;                // number of clusters maximum value
367   Int_t    fHistoNClustersMin;                // number of clusters minimum value  
368   Int_t    fHistoRatioBins;                   // ratio histogram number of bins
369   Float_t  fHistoRatioMax;                    // ratio maximum value
370   Float_t  fHistoRatioMin;                    // ratio minimum value
371   Int_t    fHistoHBPBins;                     // hump-backed plateau histogram number of bins
372   Float_t  fHistoHBPMax;                      // hump-backed plateau maximum value
373   Float_t  fHistoHBPMin;                      // hump-backed plateau minimum value
374   Int_t    fHistoVertexDistBins;              // vertex distance histogram number of bins
375   Float_t  fHistoVertexDistMax;               // vertex distance maximum value
376   Float_t  fHistoVertexDistMin;               // vertex distance minimum value  
377   Int_t    fHistoRBins;                       // r =sqrt(x^2+y^2+z^2) (cm) position histogram number of bins
378   Float_t  fHistoRMax;                        // r =sqrt(x^2+y^2+z^2) (cm)  maximum value
379   Float_t  fHistoRMin;                        // r =sqrt(x^2+y^2+z^2) (cm)  minimum value       
380   Int_t    fHistoXBins;                       // x (cm) position histogram number of bins
381   Float_t  fHistoXMax;                        // x (cm) position maximum value
382   Float_t  fHistoXMin;                        // x (cm) position minimum value
383   Int_t    fHistoYBins;                       // y (cm) position histogram number of bins
384   Float_t  fHistoYMax;                        // y (cm) position maximum value
385   Float_t  fHistoYMin;                        // y (cm) position minimum value
386   Int_t    fHistoZBins;                       // z (cm) position histogram number of bins
387   Float_t  fHistoZMax;                        // z (cm) position maximum value
388   Float_t  fHistoZMin;                        // z (cm) position minimum value
389   Int_t    fHistoSSBins;                      // Shower Shape parameter histogram number of bins
390   Float_t  fHistoSSMax;                       // Shower Shape parameter position maximum value
391   Float_t  fHistoSSMin;                       // Shower Shape parameter position minimum value
392   Int_t    fHistoDiffTimeBins;                // Difference cluster pair time parameter histogram number of bins
393   Float_t  fHistoDiffTimeMax;                 // Difference cluster pair time parameter position maximum value
394   Float_t  fHistoDiffTimeMin;                 // Difference cluster pair time parameter position minimum value  
395   Int_t    fHistoTrackResidualEtaBins ;       // Number of bins in dEta (cluster-track) axis
396   Float_t  fHistoTrackResidualEtaMax  ;       // Maximum value of dEta (cluster-track) histogram range
397   Float_t  fHistoTrackResidualEtaMin  ;       // Minimum value of dEta (cluster-track) histogram range          
398   Int_t    fHistoTrackResidualPhiBins ;       // Number of bins in dPhi axis
399   Float_t  fHistoTrackResidualPhiMax  ;       // Maximum value of dPhi (cluster-track) histogram range
400   Float_t  fHistoTrackResidualPhiMin  ;       // Minimum value of dPhi (cluster-track) histogram range
401   Int_t    fHistoNPtSumBins;                  // Number of bins in Isolation PtSum histograms
402   Float_t  fHistoPtSumMax;                    // Isolation PtSum maximum in histogram
403   Float_t  fHistoPtSumMin;                        // Isolation PtSum minimum in histogram
404   Int_t    fHistoNPtInConeBins;               // Number of bins in Isolation PtInCone histogram
405   Float_t  fHistoPtInConeMax;                 // Isolation PtInCone maximum in histogram
406   Float_t  fHistoPtInConeMin;                 // Isolation PtInCone maximum in histogram
407
408   
409   AliHistogramRanges(              const AliHistogramRanges & h) ; // cpy ctor
410   AliHistogramRanges & operator = (const AliHistogramRanges & h) ; // cpy assignment
411   
412   ClassDef(AliHistogramRanges,5)
413 } ;
414
415
416 #endif //ALIHISTOGRAMRANGES_H
417
418
419