From: mverweij Date: Sat, 28 Jun 2014 13:10:11 +0000 (+0200) Subject: only compile contrib code if FASTJET_CONTRIB exists X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=289a9376af61d898b7313750bd78baaaa3019c60;p=u%2Fmrichter%2FAliRoot.git only compile contrib code if FASTJET_CONTRIB exists --- diff --git a/PWGJE/EMCALJetTasks/AliEmcalJetTask.cxx b/PWGJE/EMCALJetTasks/AliEmcalJetTask.cxx index 57ac10d146c..debe31301d0 100644 --- a/PWGJE/EMCALJetTasks/AliEmcalJetTask.cxx +++ b/PWGJE/EMCALJetTasks/AliEmcalJetTask.cxx @@ -425,7 +425,7 @@ void AliEmcalJetTask::FindJets() //do generic subtraction if requested if(fDoGenericSubtraction) { -#ifdef FASTJET_VERSION +#ifdef FASTJET_CONTRIB std::vector jetMassInfo = fjw.GetGenSubtractorInfoJetMass(); UInt_t n = (UInt_t)jetMassInfo.size(); if(n>ij && n>0) { @@ -596,7 +596,7 @@ void AliEmcalJetTask::FindJets() //run constituent subtractor if requested if(fDoConstituentSubtraction) { -#ifdef FASTJET_VERSION +#ifdef FASTJET_CONTRIB if(!fJetsSub) AliWarning(Form("No jet branch to write to for subtracted jets. fJetsSubName: %s",fJetsSubName.Data())); else { std::vector jets_sub; diff --git a/PWGJE/EMCALJetTasks/AliFJWrapper.h b/PWGJE/EMCALJetTasks/AliFJWrapper.h index 6465bac80e0..df9ecbe9f55 100644 --- a/PWGJE/EMCALJetTasks/AliFJWrapper.h +++ b/PWGJE/EMCALJetTasks/AliFJWrapper.h @@ -36,7 +36,7 @@ class AliFJWrapper Double_t GetJetSubtractedPt (UInt_t idx) const; virtual std::vector GetSubtractedJetsPts(Double_t median_pt = -1, Bool_t sorted = kFALSE); Bool_t GetLegacyMode() { return fLegacyMode; } -#ifdef FASTJET_VERSION +#ifdef FASTJET_CONTRIB const std::vector GetGenSubtractorInfoJetMass() const {return fGenSubtractorInfoJetMass;} const std::vector GetConstituentSubtrJets() const { return fConstituentSubtrJets; } #endif @@ -98,6 +98,8 @@ class AliFJWrapper Bool_t fUseArea4Vector; //! #ifdef FASTJET_VERSION fastjet::JetMedianBackgroundEstimator *fBkrdEstimator; //! +#endif +#ifdef FASTJET_CONTRIB fastjet::contrib::GenericSubtractor *fGenSubtractor; //! std::vector fGenSubtractorInfoJetMass; //! #endif @@ -157,6 +159,8 @@ AliFJWrapper::AliFJWrapper(const char *name, const char *title) , fUseArea4Vector (kFALSE) #ifdef FASTJET_VERSION , fBkrdEstimator (0) +#endif +#ifdef FASTJET_CONTRIB , fGenSubtractor (0) , fGenSubtractorInfoJetMass ( ) #endif @@ -182,6 +186,8 @@ AliFJWrapper::~AliFJWrapper() delete fClustSeq; #ifdef FASTJET_VERSION if (fBkrdEstimator) delete fBkrdEstimator; +#endif +#ifdef FASTJET_CONTRIB if (fGenSubtractor) delete fGenSubtractor; #endif } @@ -232,6 +238,8 @@ void AliFJWrapper::Clear(const Option_t */*opt*/) delete fClustSeq; fClustSeq = 0; #ifdef FASTJET_VERSION if (fBkrdEstimator) delete fBkrdEstimator ; fBkrdEstimator = 0; +#endif +#ifdef FASTJET_CONTRIB if (fGenSubtractor) delete fGenSubtractor ; fGenSubtractor = 0; #endif } @@ -527,7 +535,7 @@ void AliFJWrapper::SubtractBackground(Double_t median_pt) //_________________________________________________________________________________________________ Int_t AliFJWrapper::DoGenericSubtractionJetMass() { //Do generic subtraction for jet mass -#ifdef FASTJET_VERSION +#ifdef FASTJET_CONTRIB if(fUseExternalBkg) fGenSubtractor = new fj::contrib::GenericSubtractor(fRho,fRhom); else fGenSubtractor = new fj::contrib::GenericSubtractor(fBkrdEstimator); @@ -550,7 +558,7 @@ Int_t AliFJWrapper::DoGenericSubtractionJetMass() { //_________________________________________________________________________________________________ Int_t AliFJWrapper::DoConstituentSubtraction() { //Do constituent subtraction -#ifdef FASTJET_VERSION +#ifdef FASTJET_CONTRIB fj::contrib::ConstituentSubtractor *subtractor; if(fUseExternalBkg) subtractor = new fj::contrib::ConstituentSubtractor(fRho,fRhom,kFALSE,kTRUE); diff --git a/PWGJE/EMCALJetTasks/FJ_includes.h b/PWGJE/EMCALJetTasks/FJ_includes.h index fb60b77753a..6dce4390a35 100644 --- a/PWGJE/EMCALJetTasks/FJ_includes.h +++ b/PWGJE/EMCALJetTasks/FJ_includes.h @@ -16,16 +16,17 @@ #include #include #ifdef FASTJET_VERSION -//if FJ_VERSION>2 #include #include #include #include #include +#ifdef FASTJET_CONTRIB #include #include #include #endif #endif +#endif #endif