added an event counter
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 10 Mar 2008 15:46:21 +0000 (15:46 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 10 Mar 2008 15:46:21 +0000 (15:46 +0000)
STEER/AliQADataMakerSteer.cxx
STEER/AliQADataMakerSteer.h
test/cosmic/rawqa.C

index 27fbe09435363afdd733213a07716be3e8378399..3bad46eab7737c8d775c1a8fe0d07f8674823352 100644 (file)
@@ -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));
index 051831da0fea8369bacf4cf0c48a9c785236a8bf..9d116c73b279cdfb359d33e38bc9c76e71d0d1d5 100644 (file)
@@ -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 
index 11607eac81960560f5f26181996f882882b9eefa..96d5bf35a18544ab88010355ca17b2a684e4001e 100644 (file)
@@ -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 ;