951e3b50da0a6e8056d0b34a1300a0ac8bd34fb0
[u/mrichter/AliRoot.git] / FMD / AliFMDv1.h
1 #ifndef ALIFMDV1_H
2 #define ALIFMDV1_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
4  * reserved. 
5  *
6  * Latest changes by Christian Holm Christensen <cholm@nbi.dk>
7  *
8  * See cxx source for full Copyright notice                               
9  */
10
11 //____________________________________________________________________
12 //
13 //  Manager class for the FMD - Detailed version. 
14 //
15 #ifndef ALIFMD_H 
16 # include "AliFMD.h"
17 #endif
18 #ifndef ROOT_TLorentzVector
19 # include <TLorentzVector.h>
20 #endif
21  
22 //____________________________________________________________________
23 class AliFMDv1 : public AliFMD 
24 {
25 public:
26   AliFMDv1() { fDetailed = kTRUE; }
27   AliFMDv1(const char *name, const char *title="Detailed geometry") 
28     : AliFMD(name, title) 
29   { fDetailed = kTRUE; }
30   virtual ~AliFMDv1() {}
31
32   // Required member functions 
33   virtual Int_t  IsVersion() const {return 1;}
34   virtual void   StepManager();
35 protected:
36   Double_t   fCurrentDeltaE;        // The current accumelated energy loss
37   TLorentzVector fCurrentV;         // Current production vertex 
38   TLorentzVector fCurrentP;         // Current momentum vector 
39   Int_t          fCurrentPdg;       // Current PDG code 
40   
41   ClassDef(AliFMDv1,4)  // Detailed FMD geometry
42 };
43
44 #endif
45 //____________________________________________________________________
46 //
47 // Local Variables:
48 //   mode: C++
49 // End:
50 //
51 // EOF
52 //