change some default bins and ranges, add new parameter for hump-backed plateau parameter
authorgconesab <gustavo.conesa.balbastre@cern.ch>
Thu, 14 Aug 2014 12:17:51 +0000 (14:17 +0200)
committergconesab <gustavo.conesa.balbastre@cern.ch>
Thu, 14 Aug 2014 16:36:17 +0000 (18:36 +0200)
PWG/CaloTrackCorrBase/AliHistogramRanges.cxx
PWG/CaloTrackCorrBase/AliHistogramRanges.h

index 94d7c1b..0e3b15e 100755 (executable)
@@ -50,6 +50,7 @@ fHistoNClusCellBins(100),     fHistoNClusCellMax(100),     fHistoNClusCellMin(0)
 fHistoNCellsBins(100),        fHistoNCellsMax(100),        fHistoNCellsMin(0),
 fHistoNClustersBins(100),     fHistoNClustersMax(100),     fHistoNClustersMin(0),
 fHistoRatioBins(100),         fHistoRatioMax(100.),        fHistoRatioMin(0.),
+fHistoHBPBins(100),           fHistoHBPMax(100.),          fHistoHBPMin(0.),
 fHistoVertexDistBins(100),    fHistoVertexDistMax(100.),   fHistoVertexDistMin(0.),
 fHistoRBins(100),             fHistoRMax(1000),            fHistoRMin(-1000),
 fHistoXBins(100),             fHistoXMax(1000),            fHistoXMin(-1000),
@@ -83,22 +84,23 @@ void AliHistogramRanges::InitParameters()
   fHistoAsymBins         = 10  ;  fHistoAsymMax         = 1.    ; fHistoAsymMin         = 0.  ;
   fHistoV0SBins          = 100 ;  fHistoV0SMax          = 10000 ; fHistoV0SMin          = 0   ;
   fHistoV0MBins          = 100;   fHistoV0MMax          = 10000 ; fHistoV0MMin          = 0   ;
-  fHistoTrMBins          = 100 ;  fHistoTrMMax          = 2000  ; fHistoTrMMin          = 0   ;
+  fHistoTrMBins          = 200 ;  fHistoTrMMax          = 200   ; fHistoTrMMin          = 0   ;
   fHistoPOverEBins       = 100 ;  fHistoPOverEMax       = 10.   ; fHistoPOverEMin       = 0.  ;
   fHistodEdxBins         = 200 ;  fHistodEdxMax         = 400.  ; fHistodEdxMin         = 0.  ;  
   fHistodRBins           = 300 ;  fHistodRMax           = 3.15  ; fHistodRMin           = 0.  ;
-  fHistoTimeBins         = 1000;  fHistoTimeMax         = 1.e3  ; fHistoTimeMin         = 0.  ;//ns
+  fHistoTimeBins         = 200;   fHistoTimeMax         = 200   ; fHistoTimeMin         =-200.;//ns
   fHistoNClusCellBins    = 200 ;  fHistoNClusCellMax    = 200   ; fHistoNClusCellMin    = 0   ;
   fHistoNCellsBins       = 300 ;  fHistoNCellsMax       = 300   ; fHistoNCellsMin       = 0   ;
   fHistoNClustersBins    = 50  ;  fHistoNClustersMax    = 50    ; fHistoNClustersMin    = 0   ;
   fHistoRatioBins        = 200 ;  fHistoRatioMax        = 2     ; fHistoRatioMin        = 0.  ;
+  fHistoHBPBins          = 200 ;  fHistoHBPMax          = 10    ; fHistoHBPMin          = 0.  ;
   fHistoVertexDistBins   = 100 ;  fHistoVertexDistMax   = 500.  ; fHistoVertexDistMin   = 0.  ;
   fHistoRBins            = 100 ;  fHistoRMax            = 500   ; fHistoRMin            = -500;//cm
   fHistoXBins            = 100 ;  fHistoXMax            = 500   ; fHistoXMin            = -500;//cm
   fHistoYBins            = 100 ;  fHistoYMax            = 500   ; fHistoYMin            = -500;//cm
   fHistoZBins            = 100 ;  fHistoZMax            = 600   ; fHistoZMin            = -500;//cm
   fHistoSSBins           = 500 ;  fHistoSSMax           = 5     ; fHistoSSMin           = 0   ;  
-  fHistoDiffTimeBins     = 800 ;  fHistoDiffTimeMax     = 400   ; fHistoDiffTimeMin     = -400;// ns
+  fHistoDiffTimeBins     = 400 ;  fHistoDiffTimeMax     = 400   ; fHistoDiffTimeMin     = -400;// ns
   fHistoNPtSumBins       = 100 ;  fHistoPtSumMax        = 50    ; fHistoPtSumMin        = 0.  ;
   fHistoNPtInConeBins    = 100 ;  fHistoPtInConeMax     = 50    ; fHistoPtInConeMin     = 0.  ;
   
@@ -134,6 +136,7 @@ void AliHistogramRanges::Print(const Option_t * /*opt*/) const
   printf("Histograms: %d < N cells   < %d, Nbin = %d\n"              , fHistoNCellsMin,      fHistoNCellsMax,      fHistoNCellsBins);
   printf("Histograms: %d < N clusters   < %d, Nbin = %d\n"           , fHistoNClustersMin,   fHistoNClustersMax,   fHistoNClustersBins);
   printf("Histograms: %3.1f < Ratio< %3.1f, Nbin = %d\n"             , fHistoRatioMin,       fHistoRatioMax,       fHistoRatioBins);
+  printf("Histograms: %3.1f < HBP< %3.1f, Nbin = %d\n"               , fHistoHBPMin,         fHistoHBPMax,         fHistoHBPBins);
   printf("Histograms: %3.1f < Vertex Distance < %3.1f,   Nbin = %d\n", fHistoVertexDistMin,  fHistoVertexDistMax,  fHistoVertexDistBins);
   printf("Histograms: %3.1f < pT sum < %3.1f,  Nbin = %d\n"          , fHistoPtSumMin,       fHistoPtSumMax,       fHistoNPtSumBins   );
   printf("Histograms: %3.1f < pT in cone < %3.1f, Nbin = %d\n"       , fHistoPtInConeMin,    fHistoPtInConeMax,    fHistoNPtInConeBins);
index 73d09c8..ead2ec9 100755 (executable)
@@ -192,6 +192,16 @@ public:
   void    SetHistoRatioRangeAndNBins       (Float_t min, Float_t max, Int_t n) {
     fHistoRatioBins      = n ; fHistoRatioMax      = max ; fHistoRatioMin      = min ; }
 
+  // Hump-Backed Plateau
+  
+  Int_t   GetHistoHBPBins()              const { return fHistoHBPBins      ; }
+  Float_t GetHistoHBPMin()               const { return fHistoHBPMin       ; }
+  Float_t GetHistoHBPMax()               const { return fHistoHBPMax       ; }
+  
+  void    SetHistoHBPRangeAndNBins       (Float_t min, Float_t max, Int_t n) {
+    fHistoHBPBins        = n ; fHistoHBPMax        = max ; fHistoHBPMin        = min ; }
+
+  
   // Vertex
   
   Int_t   GetHistoVertexDistBins()       const { return fHistoVertexDistBins ; }
@@ -358,6 +368,9 @@ private:
   Int_t    fHistoRatioBins;                   // ratio histogram number of bins
   Float_t  fHistoRatioMax;                    // ratio maximum value
   Float_t  fHistoRatioMin;                    // ratio minimum value
+  Int_t    fHistoHBPBins;                     // hump-backed plateau histogram number of bins
+  Float_t  fHistoHBPMax;                      // hump-backed plateau maximum value
+  Float_t  fHistoHBPMin;                      // hump-backed plateau minimum value
   Int_t    fHistoVertexDistBins;              // vertex distance histogram number of bins
   Float_t  fHistoVertexDistMax;               // vertex distance maximum value
   Float_t  fHistoVertexDistMin;               // vertex distance minimum value 
@@ -396,7 +409,7 @@ private:
   AliHistogramRanges(              const AliHistogramRanges & h) ; // cpy ctor
   AliHistogramRanges & operator = (const AliHistogramRanges & h) ; // cpy assignment
   
-  ClassDef(AliHistogramRanges,4)
+  ClassDef(AliHistogramRanges,5)
 } ;