]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Modification to allow switching on and off pileup rejection for cross-checking false...
authorddobrigk <ddobrigk@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 7 Mar 2013 17:20:46 +0000 (17:20 +0000)
committerddobrigk <ddobrigk@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 7 Mar 2013 17:20:46 +0000 (17:20 +0000)
PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.cxx
PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.h

index c729c9e64e10f383418986b6c7c73526e44c7eaf..449f2faeefa128cbb2fabfd2ca2ede4d203d8fe8 100644 (file)
@@ -108,6 +108,7 @@ AliAnalysisTaskExtractPerformanceV0::AliAnalysisTaskExtractPerformanceV0()
   fkFastOnly     ( "" ),
   fkpAVertexSelection( kFALSE ),
   fkRunV0Vertexer( kFALSE ),
+  fkRejectPileup ( kTRUE ),
 //------------------------------------------------
 // Tree Variables 
 
@@ -451,6 +452,7 @@ AliAnalysisTaskExtractPerformanceV0::AliAnalysisTaskExtractPerformanceV0(const c
   fkFastOnly     ( "" ),
   fkpAVertexSelection( kFALSE ),
   fkRunV0Vertexer( kFALSE ),
+  fkRejectPileup ( kTRUE ),
 //------------------------------------------------
 // Tree Variables 
 
@@ -2485,7 +2487,7 @@ void AliAnalysisTaskExtractPerformanceV0::UserExec(Option_t *)
 //------------------------------------------------
 
    // FIXME : quality selection regarding pile-up rejection 
-   if(lESDevent->IsPileupFromSPD() && !fkIsNuclear ){// minContributors=3, minZdist=0.8, nSigmaZdist=3., nSigmaDiamXY=2., nSigmaDiamZ=5.  -> see http://alisoft.cern.ch/viewvc/trunk/STEER/AliESDEvent.h?root=AliRoot&r1=41914&r2=42199&pathrev=42199
+   if(lESDevent->IsPileupFromSPD() && !fkIsNuclear && fkRejectPileup ){// minContributors=3, minZdist=0.8, nSigmaZdist=3., nSigmaDiamXY=2., nSigmaDiamZ=5.  -> see http://alisoft.cern.ch/viewvc/trunk/STEER/AliESDEvent.h?root=AliRoot&r1=41914&r2=42199&pathrev=42199
       AliWarning("Pb / This is tagged as Pileup from SPD... return !");
       PostData(1, fListHistV0);
       PostData(2, fTree);
index acf5e812171f62a8367a41738ed1ae9498f85c37..fa7b0a9471840ebe5243dc581df7ec73450bec95 100644 (file)
@@ -65,6 +65,7 @@ class AliAnalysisTaskExtractPerformanceV0 : public AliAnalysisTaskSE {
   void SetFastOnly (TString lFastOnly = "kFastOnly") {fkFastOnly = lFastOnly;  }
   void SetpAVertexSelection   (Bool_t lpAVertexSelection = kTRUE) {fkpAVertexSelection = lpAVertexSelection;  }
   void SetRunV0Vertexer ( Bool_t lRunV0Vertexer = kTRUE) { fkRunV0Vertexer = lRunV0Vertexer; }
+  void SetRejectPileup ( Bool_t lRejectPileup = kTRUE) { fkRejectPileup = lRejectPileup; }
   
   //---------------------------------------------------------------------------------------
   //Setters for the V0 Vertexer Parameters
@@ -102,6 +103,7 @@ class AliAnalysisTaskExtractPerformanceV0 : public AliAnalysisTaskSE {
   TString fkFastOnly; //"" if no extra selection, "kFastOnly" -> without SDD, "NotkFastOnly" -> With SDD
   Bool_t fkpAVertexSelection; //if true, select vertex with pPb Methods
   Bool_t fkRunV0Vertexer; //if true, re-run vertexer with loose cuts. CARE MUST BE TAKEN in PbPb!
+  Bool_t fkRejectPileup; //if true, re-run vertexer with loose cuts. CARE MUST BE TAKEN in PbPb!
   
   Double_t        fV0Sels[7];                     // Array to store the 7 values for the different selections V0 related