]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG0/AliPWG0Helper.h
AliMUONRecoParam:
[u/mrichter/AliRoot.git] / PWG0 / AliPWG0Helper.h
index 5e9fdc266d6e5848c30b460e1984236cb34e49e1..548514a97d5933a63c344039f091f0e75aa4c971 100644 (file)
@@ -8,6 +8,7 @@
 // static helper functions
 
 class AliESD;
+class AliESDEvent;
 class AliESDVertex;
 class TParticle;
 class TH1;
@@ -21,11 +22,14 @@ class AliPWG0Helper : public TObject
 {
   public:
     enum Trigger { kMB1 = 0, kMB2 }; // definition from ALICE-INT-2005-025
+    enum AnalysisMode { kSPD = 0, kTPC, kTPCITS };
 
     static Bool_t IsEventTriggered(const AliESD* aEsd, Trigger trigger = kMB2);
     static Bool_t IsEventTriggered(ULong64_t triggerMask, Trigger trigger = kMB2);
     static Bool_t IsVertexReconstructed(const AliESD* aEsd);
     static Bool_t IsVertexReconstructed(const AliESDVertex* vtxESD);
+    static const AliESDVertex* GetVertex(const AliESDEvent* aEsd, AnalysisMode analysisMethod, Bool_t debug = kFALSE);
+
     static Bool_t IsPrimaryCharged(TParticle* aParticle, Int_t aTotalPrimaries, Bool_t adebug = kFALSE);
 
     static Int_t GetPythiaEventProcessType(AliHeader* aHeader, Bool_t adebug = kFALSE);