Fixes for the trunk: compilation on Lion (Yves)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 29 Aug 2012 12:41:16 +0000 (12:41 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 29 Aug 2012 12:41:16 +0000 (12:41 +0000)
13 files changed:
ANALYSIS/AliAnalysisDataContainer.cxx
ANALYSIS/AliAnalysisDataContainer.h
ANALYSIS/AliAnalysisGoodies.cxx
PWG/muon/AliAnalysisTaskFlowSingleMu.cxx
PWGDQ/dielectron/AliAnalysisTaskMultiDielectronTG.cxx
PWGDQ/dielectron/AliAnalysisTaskMultiDielectronTG.h
PWGHF/correlationHF/AliAnalysisTaskDStarCorrelations.cxx
PWGHF/correlationHF/AliAnalysisTaskSED0Correlations.h
PWGHF/correlationHF/AliHFCorrelator.cxx
PWGLF/RESONANCES/AliRsnCutSetDaughterParticle.h
STEER/STEER/AliQADataMakerRec.cxx
STEER/STEER/AliReconstruction.cxx
VZERO/AliVZEROTriggerSimulator.cxx

index 09352f0..556ea0f 100644 (file)
@@ -615,7 +615,7 @@ void AliAnalysisFileDescriptor::Print(Option_t*) const
 }
 
 //______________________________________________________________________________
-void AliAnalysisFileDescriptor::SavePrimitive(ostream &out, Option_t *)
+void AliAnalysisFileDescriptor::SavePrimitive(std::ostream &out, Option_t *)
 {
 // Stream info to file
    const Double_t megabyte = 1048576.;
@@ -626,7 +626,7 @@ void AliAnalysisFileDescriptor::SavePrimitive(ostream &out, Option_t *)
    out << "image        " << fImage << endl;
    out << "nreplicas    " << fNreplicas << endl;
    out << "openstamp    " << fOpenedAt << endl;
-   out << setiosflags(ios::fixed) << setprecision(3);
+   out << setiosflags(std::ios::fixed) << std::setprecision(3);
    out << "opentime     " << fOpenTime << endl;
    out << "runtime      " << fProcessingTime << endl;
    out << "filesize     " << fSize/megabyte << endl;
index b7c2925..91be24c 100644 (file)
@@ -178,7 +178,7 @@ public:
    const char  *GetUrl() const    {return fUrl;}
    Bool_t       IsArchive() const {return fIsArchive;}
    virtual void Print(Option_t *option="") const;
-   virtual void SavePrimitive(ostream &out, Option_t *option = "");
+   virtual void SavePrimitive(std::ostream &out, Option_t *option = "");
    void         SetOpenTime(Double_t time) {fOpenTime = time;}
    
 
index f2ce7d0..1bcc9e6 100644 (file)
@@ -48,6 +48,9 @@ AliAnalysisGoodies::AliAnalysisGoodies() :
   fESDTreeName("esdTree"), 
   fAmgr(0)
 {
+    //ctor
+    // connects to alien and creates an analysis manager
+
   fTimer.Reset() ; 
    
   TString token = gSystem->Getenv("GRID_TOKEN") ; 
@@ -67,7 +70,9 @@ AliAnalysisGoodies::AliAnalysisGoodies(const AliAnalysisGoodies& ag) :
   fESDTreeName(""), 
   fAmgr(0x0)  
 {
-  
+    //copy ctor
+    // connects to alien and creates an analysis manager
+
   fESDTreeName = ag.fESDTreeName ;  
   TString token = gSystem->Getenv("GRID_TOKEN") ; 
   
@@ -93,6 +98,8 @@ AliAnalysisGoodies& AliAnalysisGoodies::operator=(const AliAnalysisGoodies& ag)
 //______________________________________________________________________________
 void AliAnalysisGoodies::Help() const  
 {
+    // helper
+    // display all available utilities
   AliInfo("Analysis utilities:\n") ; 
   printf("                ***  Alien2Local  : copy files ESD files listed in an xml collection from AliEn catalog to local storage and creates a local xml collection  \n") ; 
   printf("                                        usage: Alien2Local(in, out)\n") ; 
index 6c03d42..0a325a8 100644 (file)
@@ -424,7 +424,7 @@ void AliAnalysisTaskFlowSingleMu::Terminate(Option_t *) {
   if ( externalReso ) {
     // If plane resolution file exists, fill resolution
     TString currLine = "";
-    ifstream inFile(resoFilename.Data());
+    std::ifstream inFile(resoFilename.Data());
     if (inFile.is_open()) {
       ib = 0;
       while (! inFile.eof() ) {
index fab9d87..f729700 100644 (file)
@@ -1066,9 +1066,7 @@ void AliAnalysisTaskMultiDielectronTG::CalcVars(AliDielectronSingleTG *iep, AliD
     + sqrt(me*me+iem->Px()*iem->Px()+iem->Py()*iem->Py()+iem->Pz()*iem->Pz());
   
   mass =  e*e-px*px-py*py-pz*pz;
-  if(mass<0){
-    mass = mass;
-  }else{
+  if(mass>=0){
     mass = sqrt(mass);
   }
    
index e4022d1..fe5f6a3 100644 (file)
@@ -163,17 +163,17 @@ public:
   void RejectOP(double val){fdop = val;} ///To reject conversions
   void RejectConversion(double val, double mass){fdconvphiv = val; fdconvMee = mass;} ///To reject conversions
   void EnableV0mixing(Bool_t val){fdv0mixing = val;}   ///Enable V0 mixing  
-  void CheckGhostPairs(vector<AliDielectronSingleTG*> e1); ///identify ghost pairs in like sign pais
-  Bool_t CheckGhost(vector<AliDielectronSingleTG*> e1, vector<AliDielectronSingleTG*> e2); ///check ghost pairs for like sign and mixed like-sign pais
-  void RejectPairs(vector<AliDielectronSingleTG*> e1, vector<AliDielectronSingleTG*> e2, Int_t idie); ///identify conversions for the rejection
+  void CheckGhostPairs(std::vector<AliDielectronSingleTG*> e1); ///identify ghost pairs in like sign pais
+  Bool_t CheckGhost(std::vector<AliDielectronSingleTG*> e1, std::vector<AliDielectronSingleTG*> e2); ///check ghost pairs for like sign and mixed like-sign pais
+  void RejectPairs(std::vector<AliDielectronSingleTG*> e1, std::vector<AliDielectronSingleTG*> e2, Int_t idie); ///identify conversions for the rejection
   void FillPair(AliDielectronSingleTG* e1, AliDielectronSingleTG* e2, int type, AliDielectron *die, Int_t idie); /// Fill Pairs
   bool PairTrackcut(double var1, double var2, double var3, int idie); /// Pair cuts
   void CalcVars(AliDielectronSingleTG* e1, AliDielectronSingleTG* e2, 
                 double &mass, double &phiv, double &px, double &py, double&pz,
                double &pt, double &e, double &phi, double &eta, double &cos, double &psi); /// Calcualate kinematic variables
-  void CalcPair(vector<AliDielectronSingleTG*> e1, vector<AliDielectronSingleTG*> e2, AliDielectron *die, Int_t idie);  ///Process Pairs
-  void RandomizePool(vector<AliDielectronSingleTG*> e1, vector<AliDielectronSingleTG*> e2);         ///Randimize pairs
-  void ReshuffleBuffer(vector<AliDielectronSingleTG*> ve, deque<AliDielectronSingleTG*> pool);  ///ReshuffleBuffer
+  void CalcPair(std::vector<AliDielectronSingleTG*> e1, std::vector<AliDielectronSingleTG*> e2, AliDielectron *die, Int_t idie);  ///Process Pairs
+  void RandomizePool(std::vector<AliDielectronSingleTG*> e1, std::vector<AliDielectronSingleTG*> e2);         ///Randimize pairs
+  void ReshuffleBuffer(std::vector<AliDielectronSingleTG*> ve, std::deque<AliDielectronSingleTG*> pool);  ///ReshuffleBuffer
 
   Double_t GetPhiv(AliDielectronSingleTG* e1, AliDielectronSingleTG* e2); /// calculate phiv
   Double_t GetOpeningAngle(AliDielectronSingleTG* e1, AliDielectronSingleTG* e2); /// calculate opening angle 
index f6a61d4..1f924e4 100644 (file)
@@ -187,17 +187,17 @@ void AliAnalysisTaskDStarCorrelations::UserExec(Option_t *){
 
        
        
-       cout << " " << endl;
-       cout << "=================================================================================" << endl;
+       std::cout << " " << std::endl;
+       std::cout << "=================================================================================" << std::endl;
        if(!fmixing){
-       if(fselect==1) cout << "TASK::Correlation with hadrons on SE "<< endl;
-       if(fselect==2) cout << "TASK::Correlation with kaons on SE "<< endl;
-       if(fselect==3) cout << "TASK::Correlation with kzeros on SE "<< endl;
+       if(fselect==1) std::cout << "TASK::Correlation with hadrons on SE "<< std::endl;
+       if(fselect==2) std::cout << "TASK::Correlation with kaons on SE "<< std::endl;
+       if(fselect==3) std::cout << "TASK::Correlation with kzeros on SE "<< std::endl;
        }
        if(fmixing){
-               if(fselect==1) cout << "TASK::Correlation with hadrons on ME "<< endl;
-               if(fselect==2) cout << "TASK::Correlation with kaons on ME "<< endl;
-               if(fselect==3) cout << "TASK::Correlation with kzeros on ME "<< endl;
+               if(fselect==1) std::cout << "TASK::Correlation with hadrons on ME "<< std::endl;
+               if(fselect==2) std::cout << "TASK::Correlation with kaons on ME "<< std::endl;
+               if(fselect==3) std::cout << "TASK::Correlation with kzeros on ME "<< std::endl;
        }
        if (!fInputEvent) {
                Error("UserExec","NO EVENT FOUND!");
@@ -477,7 +477,7 @@ void AliAnalysisTaskDStarCorrelations::UserExec(Option_t *){
        Bool_t updated = fCorrelator->PoolUpdate();
        if(!updated) AliInfo("Pool was not updated");
        
-               //cout << ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END OF THE EVENT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<" << endl;
+               //std::cout << ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END OF THE EVENT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<" << std::endl;
        
        
                
index 951efd2..1615f4b 100644 (file)
@@ -85,9 +85,9 @@ class AliAnalysisTaskSED0Correlations : public AliAnalysisTaskSE
   Bool_t SelectV0(AliAODv0* v0, AliAODVertex *vtx, Int_t option, Int_t idArrayV0[][2]) const;
 
   Int_t             fNPtBinsCorr;        // number of pt bins per correlations
-  vector<Double_t>  fBinLimsCorr;        // limits of pt bins per correlations
-  vector<Double_t>  fPtThreshLow;        // pT treshold of hadrons - low
-  vector<Double_t>  fPtThreshUp;         // pT treshold of hadrons - up
+  std::vector<Double_t>  fBinLimsCorr;        // limits of pt bins per correlations
+  std::vector<Double_t>  fPtThreshLow;        // pT treshold of hadrons - low
+  std::vector<Double_t>  fPtThreshUp;         // pT treshold of hadrons - up
 
   Int_t     fEvents;                   // EventCounter
   Bool_t    fAlreadyFilled;            // D0 in an event already analyzed (for track distribution plots)
index 72bead0..4887272 100644 (file)
@@ -178,8 +178,11 @@ Bool_t AliHFCorrelator::DefineEventPool(){
 //_____________________________________________________
 Bool_t AliHFCorrelator::Initialize(){
        
-       cout << "AliHFCorrelator::Initialize"<< endl;
-       if(!fAODEvent) cout << "No AOD event" << endl;
+    //  std::cout << "AliHFCorrelator::Initialize"<< std::endl;
+  AliInfo("AliHFCorrelator::Initialize") ;
+       if(!fAODEvent)
+    AliInfo("No AOD event") ;
+    //std::cout << "No AOD event" << std::endl;
        
        AliCentrality *centralityObj = 0;
        Int_t multiplicity = -1;
@@ -374,7 +377,11 @@ TObjArray*  AliHFCorrelator::AcceptAndReduceKZero(AliAODEvent* inputEvent){
        Int_t prevposID[size];
        for(Int_t iv0 =0; iv0< nOfVZeros; iv0++){// loop on all v0 candidates
                AliAODv0 *v0 = (static_cast<AliAODEvent*> (inputEvent))->GetV0(iv0);
-               if(!v0) {cout << "is not a v0 at step " << iv0 << endl; continue;}
+               if(!v0) {
+      AliInfo(Form("is not a v0 at step, %d", iv0)) ;
+        //cout << "is not a v0 at step " << iv0 << endl;
+      continue;
+    }
                
                if(!fhadcuts->IsKZeroSelected(v0,vertex1)) continue; // check if it is a k0
            
index c044baf..8465eb4 100644 (file)
@@ -49,7 +49,7 @@ public:
    void           SetAODTrackCutFilterBit(Int_t ibit){fAODTrkCutFilterBit=ibit; return;}
    //getters
    const char *  GetAppliedDaughterCutSetName() { return GetName();}
-   const Int_t   GetAppliedDaughterCutSetId() { return fAppliedCutSetID;}
+   Int_t   GetAppliedDaughterCutSetId() { return fAppliedCutSetID;}
    const AliRsnCutTrackQuality * GetQualityCut() {return fCutQuality;};
 
 private:
index 1b0b764..d2acbfb 100644 (file)
@@ -422,8 +422,12 @@ void AliQADataMakerRec::StartOfCycle(AliQAv1::TASKINDEX_t task, Int_t run, const
     if (AliQAManager::QAManager(AliQAv1::kRECMODE)->IsSaveData())
       fOutput = AliQAv1::GetQADataFile(GetName(), fRun) ;      
   }    
-  AliDebug(AliQAv1::GetQADebugLevel(), Form(" Run %d Cycle %d task %s file %s", 
+  if (AliQAManager::QAManager(AliQAv1::kRECMODE)->IsSaveData())
+    AliDebug(AliQAv1::GetQADebugLevel(), Form(" Run %d Cycle %d task %s file %s", 
                                            fRun, fCurrentCycle, AliQAv1::GetTaskName(task).Data(), fOutput->GetName() )) ;
+  else
+    AliDebug(AliQAv1::GetQADebugLevel(), Form(" Run %d Cycle %d task %s not saved", 
+                                              fRun, fCurrentCycle, AliQAv1::GetTaskName(task).Data() )) ;    
 
   //   fDetectorDir = fOutput->GetDirectory(GetDetectorDirName()) ; 
   //   if (!fDetectorDir)
index ba33e01..aa8e049 100644 (file)
@@ -661,6 +661,8 @@ void AliReconstruction::InitQA()
 
 
   AliQAManager * qam = AliQAManager::QAManager(AliQAv1::kRECMODE) ; 
+  qam->SetSaveData(kTRUE); 
+  qam->SetCycleLength(AliQAv1::kITS, 5) ; 
   if (fWriteQAExpertData)
     qam->SetWriteExpert() ; 
  
@@ -4474,7 +4476,7 @@ Bool_t AliReconstruction::HasEnoughResources(int ev)
     //
     unlink(Form("%s",fgkStopEvFName));
     ofstream outfile(fgkStopEvFName);
-    outfile << ev << endl;
+    outfile << ev << std::endl;
     outfile.close();
     fStopped = kTRUE;
   }
index 4c9c703..b8ef3c8 100644 (file)
@@ -377,9 +377,9 @@ void AliVZEROTriggerSimulator::Print(Option_t* /* opt */) const
   // Prints the trigger windows as\r
   // initialized from the OCDB\r
   for (int i=0; i<AliVZEROTriggerData::kNCIUBoards; i++) {\r
-    cout << "Board=" << i << "   BB (" << fBBGate[i]->GetStartTime() << " -> " << fBBGate[i]->GetStopTime() << ")   BG (" << fBGGate[i]->GetStartTime() << " -> " << fBGGate[i]->GetStopTime() << ")" << endl;\r
+    std::cout << "Board=" << i << "   BB (" << fBBGate[i]->GetStartTime() << " -> " << fBBGate[i]->GetStopTime() << ")   BG (" << fBGGate[i]->GetStartTime() << " -> " << fBGGate[i]->GetStopTime() << ")" << std::endl;\r
   }\r
-  cout << endl;\r
+  std::cout << std::endl;\r
 }\r
 \r
 \r