X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSQASSDDataMakerRec.h;h=378642544ad3928ec9258055b8adf91245e826ea;hb=93daf3f7e3e7c2da5d535ac201dbdc6243d33467;hp=39811d3774ac73c3a3147fec4604045e27718d24;hpb=80b9610c2f7108e667b4b6978a00b37b5f83941c;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSQASSDDataMakerRec.h b/ITS/AliITSQASSDDataMakerRec.h index 39811d3774a..378642544ad 100644 --- a/ITS/AliITSQASSDDataMakerRec.h +++ b/ITS/AliITSQASSDDataMakerRec.h @@ -1,5 +1,5 @@ -#ifndef AliITSQASSDDataMakerRec_H -#define AliITSQASSDDataMakerRec_H +#ifndef AliITSQASSDDATAMAKERREC_H +#define AliITSQASSDDATAMAKERREC_H /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ @@ -14,11 +14,11 @@ // INFN Torino #include "AliQAv1.h" -#include "AliITSQADataMakerRec.h" #include "AliQADataMakerRec.h" +class AliITSQADataMakerRec; class TObjArray; -class TH1D; +class TH1F; class AliRawReader; class AliITSQADataMakerRec; @@ -28,8 +28,7 @@ class AliITSQASSDDataMakerRec: public TObject { public: AliITSQASSDDataMakerRec(AliITSQADataMakerRec *aliITSQADataMakerRec, Bool_t kMode = kFALSE, Int_t ldc=0); //ctor - AliITSQASSDDataMakerRec(const AliITSQASSDDataMakerRec& qadm); - AliITSQASSDDataMakerRec& operator = (const AliITSQASSDDataMakerRec& qac); + virtual Int_t InitRaws(); virtual Int_t InitDigits(); virtual Int_t InitRecPoints(); @@ -38,23 +37,25 @@ public: virtual Int_t MakeDigits(TTree *digitsTree); virtual Int_t MakeRecPoints(TTree *clustersTree); virtual void StartOfDetectorCycle(); - virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray * /*list*/); + virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** /*list*/); virtual ~AliITSQASSDDataMakerRec(); // dtor - Int_t GetOffset(AliQAv1::TASKINDEX_t task,Int_t specie=0); + Int_t GetOffset(AliQAv1::TASKINDEX_t task,Int_t specie=0) const; void SetOffset(AliQAv1::TASKINDEX_t task, Int_t offset, Int_t specie = 0); Int_t GetTaskHisto(AliQAv1::TASKINDEX_t task); void ResetRawsMonitoredObjects(); - + void ResetDetector(AliQAv1::TASKINDEX_t task); private: + AliITSQASSDDataMakerRec(const AliITSQASSDDataMakerRec& qadm); + AliITSQASSDDataMakerRec& operator = (const AliITSQASSDDataMakerRec& qac); void GetOccupancyStrip(TH1 *lHisto, Int_t *occupancyMatrix); Double_t GetOccupancyModule(TH1 *lHisto, Int_t stripside, Int_t mode, Double_t threshold); - void MonitorOCDBObjects(); - void MonitorCMValues(); + void MonitorOCDBObjects(Int_t trCl=-1); + void MonitorCMValues(Int_t trCl=-1); static const Int_t fgkNumOfLDCs = 8; //number of SSD LDCs static const Int_t fgkNumOfDDLs = 16; //number of SSD DDLs @@ -68,8 +69,6 @@ public: static const Int_t fgkNumberOfPSideStrips = 768; //number of P-side strips AliITSQADataMakerRec *fAliITSQADataMakerRec; //pointer to the main ctor - Int_t fSSDEvent; //event counter - Int_t fSSDEventPerCycle; //event counter per cycle Bool_t fkOnline; //online (1) or offline (0) use Int_t fLDC; //LDC number (0 for offline, 1 to 4 for online) Int_t fSSDRawsOffset; //SSD raw data plot offset @@ -81,8 +80,8 @@ public: Int_t *fGenRawsOffset; //qachecking raws offset Int_t *fGenDigitsOffset; //qachecking recpoints offset Int_t *fGenRecPointsOffset; //qachecking recpoints offset - TH1D *fHistSSDRawSignalModule[fgkSSDMODULES]; //raw signal vs strip number - SSD - TH1D *fHistSSDCMModule[2*fgkSSDMODULES]; //SSD common mode noise + TH1F *fHistSSDRawSignalModule[fgkSSDMODULES]; //raw signal vs strip number - SSD + TH1F *fHistSSDCMModule[2*fgkSSDMODULES]; //SSD common mode noise Int_t fOccupancyMatrix[fgkSSDMODULES][2*fgkNumberOfPSideStrips]; //occupancy values per strip AliCDBManager *fCDBManager; //CDB manager