]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONQADataMakerRec.h
Filling residuals (GlobalQA) only for tracks with kTPCin
[u/mrichter/AliRoot.git] / MUON / AliMUONQADataMakerRec.h
index d904f75036b02775cf6cff8155ac5490e28bb8ea..87881efbf9b067b8e774a695e865c070cbbc7267 100644 (file)
@@ -18,6 +18,7 @@ class AliMUONDigitMaker;
 class AliMUONVDigitStore;
 class AliMUONVTriggerStore;
 class AliMUONVClusterStore;
+class AliMUONVTrackerData;
 class AliMUONVTrackerDataMaker;
 
 class AliMUONQADataMakerRec: public AliQADataMakerRec {
@@ -28,6 +29,8 @@ public:
   AliMUONQADataMakerRec& operator=(const AliMUONQADataMakerRec& qadm);
   virtual ~AliMUONQADataMakerRec();
   
+  AliMUONVTrackerData* GetTrackerData() const;
+  
 protected:
        
   virtual void StartOfDetectorCycle(); 
@@ -51,7 +54,8 @@ private:
     kTrackerBusPatchOccupancy = 4, ///< Bus patch occupancies
     kTriggerScalersBP      = 22, ///< Trigger scalers on BP histogram per chamber index
     kTriggerScalersNBP     = 23, ///< Trigger scalers on NBP histogram per chamber index
-    kTriggerScalersDisplay = 24  ///< Trigger scalers display histogram per chamber index
+    kTriggerScalersDisplay = 24, ///< Trigger scalers display histogram per chamber index
+    kTriggerScalersTime    = 32  ///< Trigger scalers acquisition time index
   };
          
   /// Rec points histograms indices
@@ -66,11 +70,20 @@ private:
     kTriggerIDisplay           = 14, ///< Trigger chamber currents display histogram index
     kTriggerHVDisplay          = 18, ///< Trigger chamber HV display histogram index
     
-    kTrackerNumberOfClustersPerChamber    = 100, ///< Tracker: # of clusters per chamber
+    kTrackerNumberOfClustersPerChamber    = 100, ///< Tracker: number of clusters per chamber
+    kTrackerClusterMultiplicityPerChMean  = 101, ///< cluster size per Ch: mean
+    kTrackerClusterMultiplicityPerChSigma = 102, ///< cluster size per Ch: dispersion
+    kTrackerClusterChargePerChMean        = 103, ///< cluster charge per Ch: mean
+    kTrackerClusterChargePerChSigma       = 104, ///< cluster charge per Ch: dispersion
+    
     kTrackerClusterMultiplicityPerChamber = 200, ///< Tracker: cluster multiplicity per chamber
     kTrackerClusterChargePerChamber       = 300, ///< Tracker: cluster charge per chamber
-                               
-    kTrackerNumberOfClustersPerDE    = 1000, ///< Tracker : number of clusters per DE          
+    kTrackerClusterHitMapPerChamber       = 400, ///< Tracker: cluster position distribution per chamber
+    
+    kTrackerNumberOfClustersPerDE        = 1000, ///< Tracker : number of clusters per DE              
+    kTrackerClusterMultiplicityPerDEMean = 1001, ///< cluster size per DE: mean
+    kTrackerClusterChargePerDEMean       = 1002, ///< cluster charge per DE: mean
+    
     kTrackerClusterMultiplicityPerDE = 3000, ///< Tracker : cluster multiplicity per DE                
     kTrackerClusterChargePerDE       = 5000  ///< Tracker : cluster charge per DE
   };
@@ -113,9 +126,21 @@ private:
     kESDLocalChi2XPerChMean     = 94, ///< local chi2-X per Ch: mean
     kESDLocalChi2YPerChMean     = 95, ///< local chi2-Y per Ch: mean
     kESDLocalChi2XPerDEMean     = 96, ///< local chi2-X per DE: mean
-    kESDLocalChi2YPerDEMean     = 97  ///< local chi2-Y per DE: mean
+    kESDLocalChi2YPerDEMean     = 97, ///< local chi2-Y per DE: mean
+    
+    kESDnTotClustersPerCh       = 1000, ///< total number of associated clusters per chamber
+    kESDnTotClustersPerDE       = 1001, ///< total number of associated clusters per DE
+    kESDnTotFullClustersPerDE   = 1002, ///< total number of associated clusters containing pad info per DE
+    kESDSumClusterChargePerDE   = 1003, ///< sum of cluster charge per DE
+    kESDSumClusterSizePerDE     = 1004, ///< sum of cluster size per DE
+    kESDSumResidualXPerDE       = 1005, ///< sum of cluster-track residual-X per DE
+    kESDSumResidualYPerDE       = 1006, ///< sum of cluster-track residual-Y per DE
+    kESDSumResidualX2PerDE      = 1007, ///< sum of cluster-track residual-X**2 per DE
+    kESDSumResidualY2PerDE      = 1008, ///< sum of cluster-track residual-Y**2 per DE
+    kESDSumLocalChi2XPerDE      = 1009, ///< sum of local chi2-X per DE
+    kESDSumLocalChi2YPerDE      = 1010  ///< sum of local chi2-X per DE
   };
-
+  
 private:
        
   void Ctor();
@@ -143,18 +168,6 @@ private:
        
   AliMUONVTrackerDataMaker* fTrackerDataMaker; //!< tracker data accumulation
   
-  TH1F* fhESDnTotClustersPerCh;      //!< total number of associated clusters per chamber
-  TH1F* fhESDnTotClustersPerDE;      //!< total number of associated clusters per DE
-  TH1F* fhESDnTotFullClustersPerDE;  //!< total number of associated clusters containing pad info per DE
-  TH1F* fhESDSumClusterChargePerDE;  //!< sum of cluster charge per DE
-  TH1F* fhESDSumClusterSizePerDE;    //!< sum of cluster size per DE
-  TH1F* fhESDSumResidualXPerDE;      //!< sum of cluster-track residual-X per DE
-  TH1F* fhESDSumResidualYPerDE;      //!< sum of cluster-track residual-Y per DE
-  TH1F* fhESDSumResidualX2PerDE;     //!< sum of cluster-track residual-X**2 per DE
-  TH1F* fhESDSumResidualY2PerDE;     //!< sum of cluster-track residual-Y**2 per DE
-  TH1F* fhESDSumLocalChi2XPerDE;     //!< sum of local chi2-X per DE
-  TH1F* fhESDSumLocalChi2YPerDE;     //!< sum of local chi2-X per DE
-  
   ClassDef(AliMUONQADataMakerRec,5)  // MUON Quality assurance data maker
 
 };