X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSQASPDChecker.h;h=b3341beb1c6f7b312a5f36bb154bf882c0ae3aa9;hb=2a250bc57d2a979190ddf5001efdd7a8b79f616d;hp=d5b2890cb55d12f3640f5871ee14c8119f993981;hpb=938494b412166ab4004544084887c4c33ecf7851;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSQASPDChecker.h b/ITS/AliITSQASPDChecker.h index d5b2890cb55..b3341beb1c6 100644 --- a/ITS/AliITSQASPDChecker.h +++ b/ITS/AliITSQASPDChecker.h @@ -13,31 +13,44 @@ // P. Cerello - apr 2008 // +#include "AliQAv1.h" +#include "TPaveText.h" +#include "AliQAChecker.h" +#include"AliQACheckerBase.h" +#include"AliQAManager.h" -// --- ROOT system --- -class TFile ; -class TH2F ; - -// --- AliRoot header files --- -#include "AliQA.h" -#include "AliQACheckerBase.h" -#include "AliITSQAChecker.h" -class AliITSLoader ; +class TCanvas; class AliITSQASPDChecker: public TObject { + public: - AliITSQASPDChecker():fSubDetOffset(0) {;} // ctor + AliITSQASPDChecker(); AliITSQASPDChecker& operator = (const AliITSQASPDChecker& qac) ; //operator = - virtual ~AliITSQASPDChecker() {;} // dtor - Double_t Check(AliQA::ALITASK_t index, TObjArray * list); + virtual ~AliITSQASPDChecker(); // dtor + virtual Double_t Check(AliQAv1::ALITASK_t index, TObjArray * list, const AliDetectorRecoParam * recoParam); + Double_t CheckRawData(const TObjArray *list); void SetTaskOffset(Int_t TaskOffset); + + void SetStepBit(const Double_t *steprange); + Double_t *GetStepBit() const {return fStepBitSPD;}; + void SetSPDLimits(const Float_t *lowvalue, const Float_t * highvalue); + + Bool_t MakeSPDImage(TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode) ; + + Bool_t MakeSPDRawsImage(TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode ); private: - AliITSQASPDChecker(const AliITSQASPDChecker& /*qac*/):TObject(),fSubDetOffset(0){;} // cpy ctor - Int_t fSubDetOffset; // checking operation starting point - ClassDef(AliITSQASPDChecker,1) // description + AliITSQASPDChecker(const AliITSQASPDChecker& qac):TObject(),fSubDetOffset(qac.fSubDetOffset),fStepBitSPD(qac.fStepBitSPD),fLowSPDValue(qac.fLowSPDValue),fHighSPDValue(qac.fHighSPDValue),fImage(qac.fImage){;} // cpy ctor + Int_t fSubDetOffset; // checking operation starting point + Double_t *fStepBitSPD; // parameter interface for ITS final QA + Float_t *fLowSPDValue; // lower limits for QA bit settings + Float_t *fHighSPDValue; // lower limits for QA bit settings + TCanvas ** fImage; //[AliRecoParam::kNSpecies] + + ClassDef(AliITSQASPDChecker,4) // description }; #endif // AliITSQASPDChecker_H +