From 018c2b091634586b5d54b9bda0e6c01c8c0c3bd5 Mon Sep 17 00:00:00 2001 From: schutz Date: Mon, 10 Mar 2008 15:46:21 +0000 Subject: [PATCH] added an event counter --- STEER/AliQADataMakerSteer.cxx | 3 +++ STEER/AliQADataMakerSteer.h | 2 ++ test/cosmic/rawqa.C | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/STEER/AliQADataMakerSteer.cxx b/STEER/AliQADataMakerSteer.cxx index 27fbe094353..3bad46eab77 100644 --- a/STEER/AliQADataMakerSteer.cxx +++ b/STEER/AliQADataMakerSteer.cxx @@ -59,6 +59,7 @@ ClassImp(AliQADataMakerSteer) //_____________________________________________________________________________ AliQADataMakerSteer::AliQADataMakerSteer(const char* gAliceFilename, const char * name, const char * title) : TNamed(name, title), + fCurrentEvent(0), fCycleSame(kFALSE), fDetectors("ALL"), fDetectorsW("ALL"), @@ -85,6 +86,7 @@ AliQADataMakerSteer::AliQADataMakerSteer(const char* gAliceFilename, const char //_____________________________________________________________________________ AliQADataMakerSteer::AliQADataMakerSteer(const AliQADataMakerSteer & qas) : TNamed(qas), + fCurrentEvent(qas.fCurrentEvent), fCycleSame(kFALSE), fDetectors(qas.fDetectors), fDetectorsW(qas.fDetectorsW), @@ -145,6 +147,7 @@ Bool_t AliQADataMakerSteer::DoIt(const AliQA::TASKINDEX taskIndex, const char * Bool_t rv = kFALSE ; // Fill QA data in event loop for (UInt_t iEvent = 0 ; iEvent < fNumberOfEvents ; iEvent++) { + fCurrentEvent++ ; // Get the event if ( iEvent%10 == 0 ) AliInfo(Form("processing event %d", iEvent)); diff --git a/STEER/AliQADataMakerSteer.h b/STEER/AliQADataMakerSteer.h index 051831da0fe..9d116c73b27 100644 --- a/STEER/AliQADataMakerSteer.h +++ b/STEER/AliQADataMakerSteer.h @@ -36,6 +36,7 @@ public: AliQADataMakerSteer(const AliQADataMakerSteer & qas) ; AliQADataMakerSteer & operator = (const AliQADataMakerSteer & qas) ; virtual ~AliQADataMakerSteer() ; + UInt_t GetCurrentEvent() { return fCurrentEvent ; } TObjArray * GetFromOCDB(AliQA::DETECTORINDEX det, AliQA::TASKINDEX task) const ; Bool_t Merge(const Int_t runNumber = -1) const ; void Reset(const Bool_t sameCycle = kFALSE) ; @@ -59,6 +60,7 @@ private: Bool_t SaveIt2OCDB(const Int_t runNumber, TFile * inputFile) const ; + UInt_t fCurrentEvent ; //! event counter Bool_t fCycleSame ; //! true if 2 consecutive data making for a same detector TString fDetectors ; //! list of active detectors TString fDetectorsW ; //! list of active detectors with QA implemented diff --git a/test/cosmic/rawqa.C b/test/cosmic/rawqa.C index 11607eac819..96d5bf35a18 100644 --- a/test/cosmic/rawqa.C +++ b/test/cosmic/rawqa.C @@ -23,6 +23,7 @@ TString ClassName() { return "rawqa" ; } void rawqa(const Int_t runNumber, const UInt_t kMaxFiles = 10, const char* year = "08") { + const char * kDefaultOCDBStorage = Form("alien://folder=/alice/data/20%s/LHC%sa/OCDB/", year, year) ; AliLog::SetGlobalDebugLevel(0) ; // connect to the grid TGrid * grid = 0x0 ; @@ -63,7 +64,7 @@ void rawqa(const Int_t runNumber, const UInt_t kMaxFiles = 10, const char* year in.open("tempo.txt", ifstream::in) ; AliCDBManager* man = AliCDBManager::Instance(); - man->SetDefaultStorage(AliQA::GetQARefDefaultStorage()) ; + man->SetDefaultStorage(kDefaultOCDBStorage) ; AliQA::SetQARefStorage("alien://folder=/alice/QA/2008") ; man->SetSpecificStorage(Form("%s/20%s/*", AliQA::GetQAOCDBDirName(), year),AliQA::GetQARefStorage()); AliQADataMakerSteer qas ; -- 2.39.3