Keep only the forward mapping array persistent, the inverse one is created on demand...
[u/mrichter/AliRoot.git] / PWG0 / AliPWG0depHelper.h
1 /* $Id$ */
2
3 #ifndef ALIPWG0DEPHELPER_H
4 #define ALIPWG0DEPHELPER_H
5
6 #include <TObject.h>
7
8 // static helper functions that depend on more than ESD
9
10 class AliHeader;
11 class TParticle;
12 class AliStack;
13
14 class AliPWG0depHelper : public TObject
15 {
16   public:
17     static Int_t GetPythiaEventProcessType(AliHeader* aHeader, Bool_t adebug = kFALSE);
18     static TParticle* FindPrimaryMother(AliStack* stack, Int_t label);
19     static Int_t FindPrimaryMotherLabel(AliStack* stack, Int_t label);
20
21   protected:
22     ClassDef(AliPWG0depHelper, 0)
23
24   private:
25     AliPWG0depHelper(const AliPWG0depHelper&);
26     AliPWG0depHelper& operator=(const AliPWG0depHelper&);
27 };
28
29 #endif
30