Subscribe full AliTPCdataQA (Marian)
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 19 Feb 2008 21:42:39 +0000 (21:42 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 19 Feb 2008 21:42:39 +0000 (21:42 +0000)
TPC/AliTPCQADataMakerRec.cxx
TPC/AliTPCdataQA.cxx
TPC/AliTPCdataQA.h

index 674a55d0fd556d62f8e7cb0fe906e7fdcb851585..23b290fba020d285fafa65c6040edc58b7c58dd7 100644 (file)
@@ -80,7 +80,20 @@ AliTPCQADataMakerRec::AliTPCQADataMakerRec() :
 
 //____________________________________________________________________________ 
 AliTPCQADataMakerRec::AliTPCQADataMakerRec(const AliTPCQADataMakerRec& qadm) :
-  AliQADataMakerRec()
+  AliQADataMakerRec(),
+  fHistESDclusters(0),  //! Clusters per ESD track
+  fHistESDratio(0),     //! Ratio of clusters to findables
+  fHistESDpt(0),        //! Pt spectrum
+  
+  fHistRawsOccupancy(0),//! Pad occupancy (1 entry per pad)
+  
+  fHistRecPointsQmaxShort(0), //! Qmax (short pads)
+  fHistRecPointsQmaxMedium(0),//! Qmax (medium pads)
+  fHistRecPointsQmaxLong(0),  //! Qmax (long pads)
+  fHistRecPointsQShort(0),    //! Q (short pads)
+  fHistRecPointsQMedium(0),   //! Q (medium pads)
+  fHistRecPointsQLong(0),     //! Q (long pads)
+  fHistRecPointsRow(0)       //! Row distribution
 {
   //copy ctor 
   // Does not copy the calibration object, instead InitRaws have to be
@@ -133,12 +146,13 @@ void AliTPCQADataMakerRec::EndOfDetectorCycle(AliQA::TASKINDEX task, TObjArray *
     fTPCdataQA->Analyse(); // 31/1-08 Analyse is now protected against
                            //         RAW data files with no TPC data
     
+    //Add2RawsList(fTPCdataQA, 0);
     // get the histograms and add them to the output
     // 31/8-08 Histogram is only added if the Calibration class 
     //         receives TPC data 
     if(fTPCdataQA->GetNoThreshold()) { 
       fHistRawsOccupancy = fTPCdataQA->GetNoThreshold()->MakeHisto1D(0, 1, -1);
-      Add2RawsList(fHistRawsOccupancy, 0);
+      //Add2RawsList(fHistRawsOccupancy, 1);
     }
   }
 
@@ -171,8 +185,12 @@ void AliTPCQADataMakerRec::InitESDs()
 //____________________________________________________________________________ 
 void AliTPCQADataMakerRec::InitRaws()
 {
+  //
+  // Adding the raw 
+  //
   fTPCdataQA = new AliTPCdataQA();
-  fTPCdataQA->SetRangeTime(0, 999); // take all 1000 time bins
+  fTPCdataQA->SetRangeTime(0, 999); // take all 1000 time bins 
+  Add2RawsList(fTPCdataQA, 0);
 }
 
 //____________________________________________________________________________ 
index 45549361afff7140ad61d9f06454b0572f9e16a0..6b655bfcaa8399384af9af21c423b039d56c2dc7 100644 (file)
@@ -51,8 +51,8 @@ using namespace std;
 
 ClassImp(AliTPCdataQA)
 
-AliTPCdataQA::AliTPCdataQA() : /*FOLD00*/
-  TObject(),
+AliTPCdataQA::AliTPCdataQA() : /*FOLD00*/  
+  TH1F("TPCRAW","TPCRAW",100,0,100),
   fFirstTimeBin(60),
   fLastTimeBin(1000),
   fAdcMin(1),
@@ -87,7 +87,7 @@ AliTPCdataQA::AliTPCdataQA() : /*FOLD00*/
 
 //_____________________________________________________________________
 AliTPCdataQA::AliTPCdataQA(const AliTPCdataQA &ped) : /*FOLD00*/
-  TObject(ped),
+  TH1F(ped),
   fFirstTimeBin(ped.GetFirstTimeBin()),
   fLastTimeBin(ped.GetLastTimeBin()),
   fAdcMin(ped.GetAdcMin()),
index eba40ec889fd1255dcde031726529e1285373b17..c1906af34344818aed9163e3c54b363cbfaa9e53 100644 (file)
@@ -5,7 +5,7 @@
 
 
 
-#include <TObject.h>
+#include <TH1F.h>
 #include <TObjArray.h>
 
 class TArrayF;
@@ -20,7 +20,7 @@ class AliTPCAltroMapping;
 class AliTPCCalPad; 
 struct eventHeaderStruct;
 
-class AliTPCdataQA : public TObject {
+class AliTPCdataQA : public TH1F {
 
 public:
   AliTPCdataQA();
@@ -83,8 +83,8 @@ private:
   AliTPCAltroMapping **fMapping;    //! Altro Mapping object
   //
   //
-  AliTPCCalPad * fPedestal;         // option to set pedestal cal object
-  AliTPCCalPad * fNoise;            // option to set noise cal object
+  AliTPCCalPad * fPedestal;         //! option to set pedestal cal object
+  AliTPCCalPad * fNoise;            //! option to set noise cal object
   AliTPCCalPad * fMaxCharge;        // max charge
   AliTPCCalPad * fMeanCharge;       // mean charge
   AliTPCCalPad * fNoThreshold;      // number of digits
@@ -92,7 +92,7 @@ private:
   AliTPCCalPad * fOverThreshold5;   // number of digits over threshold
   AliTPCCalPad * fOverThreshold10;  // number of digits over threshold
   AliTPCCalPad * fOverThreshold20;  // number of digits over threshold
-  AliTPCCalPad * fOverThreshold30;  // number of digits over threshold
+  AliTPCCalPad * fOverThreshold30;  //! number of digits over threshold
 
   Int_t   fEventCounter;            // event Counter
   Int_t   fSectorLast;              //! last sector with signal