]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Modifications to keep track of run number, event number, for potential event-by-event...
authorddobrigk <ddobrigk@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 4 Jul 2012 19:40:00 +0000 (19:40 +0000)
committerddobrigk <ddobrigk@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 4 Jul 2012 19:40:00 +0000 (19:40 +0000)
PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.cxx
PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.h
PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractV0.cxx
PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractV0.h

index 4f997ad3b96755ca54c4c4e73524090ddd66acb6..d66bccb528c9de9d05a5b68be07cf91febff21b8 100644 (file)
@@ -279,6 +279,10 @@ void AliAnalysisTaskExtractPerformanceV0::UserCreateOutputObjects()
 /*37*/   fTree->Branch("fTreeVariableIndexStatus",&fTreeVariableIndexStatus,"fTreeVariableIndexStatus/I");
 /*38*/   fTree->Branch("fTreeVariableIndexStatusMother",&fTreeVariableIndexStatusMother,"fTreeVariableIndexStatusMother/I");
 
+/*39*/          fTree->Branch("fTreeVariableRunNumber",&fTreeVariableRunNumber,"fTreeVariableRunNumber/I");
+/*40*/   fTree->Branch("fTreeVariableEventNumber",&fTreeVariableEventNumber,"fTreeVariableEventNumber/l");
+
+
 //------------------------------------------------
 // Particle Identification Setup
 //------------------------------------------------
@@ -555,6 +559,12 @@ void AliAnalysisTaskExtractPerformanceV0::UserExec(Option_t *)
       return;
    }
         
+   fTreeVariableRunNumber = lESDevent->GetRunNumber();
+   fTreeVariableEventNumber =  
+    ( ( ((ULong64_t)lESDevent->GetPeriodNumber() ) << 36 ) |
+      ( ((ULong64_t)lESDevent->GetOrbitNumber () ) << 12 ) |
+        ((ULong64_t)lESDevent->GetBunchCrossNumber() )  );
+
    lMCevent = MCEvent();
    if (!lMCevent) {
       Printf("ERROR: Could not retrieve MC event \n");
index ff66fed8d915c1dd74d7f6d6ac6fec0cb17e7294..d25199d9670f4cb42ae3f8e3b991f8f604dbfd65 100644 (file)
@@ -114,6 +114,9 @@ class AliAnalysisTaskExtractPerformanceV0 : public AliAnalysisTaskSE {
    Int_t fTreeVariableIndexStatus; //!
    Int_t fTreeVariableIndexStatusMother; //!
 
+   Int_t   fTreeVariableRunNumber; //! 
+   ULong64_t fTreeVariableEventNumber; //!
+
    //Note: TDistOverTotMom needs a mass hypothesis to be converted to proper decaylength.
    Float_t fTreeVariableDistOverTotMom;//!
 
index c95036cda0a0f41732c2e3f582495752c8445dac..8fce829bbf7f36a2564ff6d202a1031b27cf2008 100644 (file)
@@ -80,6 +80,7 @@ class AliAODv0;
 #include "AliESDcascade.h"
 #include "AliAODcascade.h"
 #include "AliESDUtils.h"
+#include "AliESDHeader.h"
 
 #include "AliAnalysisTaskExtractV0.h"
 
@@ -212,6 +213,8 @@ void AliAnalysisTaskExtractV0::UserCreateOutputObjects()
 /*22*/ fTree->Branch("fTreeVariableNSigmasNegPion",&fTreeVariableNSigmasNegPion,"fTreeVariableNSigmasNegPion/F");
 /*23*/ fTree->Branch("fTreeVariableNegEta",&fTreeVariableNegEta,"fTreeVariableNegEta/F");
 /*24*/ fTree->Branch("fTreeVariablePosEta",&fTreeVariablePosEta,"fTreeVariablePosEta/F");
+/*25*/ fTree->Branch("fTreeVariableRunNumber",&fTreeVariableRunNumber,"fTreeVariableRunNumber/I");
+/*26*/ fTree->Branch("fTreeVariableEventNumber",&fTreeVariableEventNumber,"fTreeVariableEventNumber/l");
 
 //------------------------------------------------
 // Particle Identification Setup
@@ -362,6 +365,7 @@ void AliAnalysisTaskExtractV0::UserExec(Option_t *)
    // Called for each event
    //gObjectTable->Print();
    AliESDEvent *lESDevent = 0x0;
+
    //AliAODEvent *lAODevent = 0x0;
    Int_t    nV0s                        = -1;
 
@@ -379,6 +383,11 @@ void AliAnalysisTaskExtractV0::UserExec(Option_t *)
       AliWarning("ERROR: lESDevent not available \n");
       return;
    }
+   fTreeVariableRunNumber = lESDevent->GetRunNumber();
+   fTreeVariableEventNumber =  
+    ( ( ((ULong64_t)lESDevent->GetPeriodNumber() ) << 36 ) |
+      ( ((ULong64_t)lESDevent->GetOrbitNumber () ) << 12 ) |
+        ((ULong64_t)lESDevent->GetBunchCrossNumber() )  );
 
    //REVISED multiplicity estimator after 'multiplicity day' (2011)
    Int_t lMultiplicity = -100; 
index 0d7acbdaa97d6b3633bb40f570d28f86e6809bde..44c1a0ab9bed4ac08a67679c9168d642f04105de 100644 (file)
@@ -110,6 +110,9 @@ class AliAnalysisTaskExtractV0 : public AliAnalysisTaskSE {
        Float_t fTreeVariableLeastRatioCrossedRowsOverFindable;//!
        Int_t   fTreeVariableMultiplicity ;//!
 
+  Int_t   fTreeVariableRunNumber; //! 
+  ULong64_t fTreeVariableEventNumber; //!
+
 
 //Note: TDistOverTotMom needs a mass hypothesis to be converted to proper decaylength.