cuts on Q out, side, long added
[u/mrichter/AliRoot.git] / VZERO / AliVZEROv0.h
1 #ifndef VZEROv0_H
2 #define VZEROv0_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 ///////////////////////////////////////////////////
8 //  Manager and hits classes for set : VZERO     //
9 ///////////////////////////////////////////////////
10  
11 #include "AliVZERO.h"
12 #include "TFile.h"
13 #include "TH1.h"
14
15 class AliVZEROv0 : public AliVZERO {
16   
17 public:
18   AliVZEROv0();
19   AliVZEROv0(const char *name, const char *title);
20   virtual       ~AliVZEROv0() {}
21   virtual void   AddHit(Int_t, Int_t*, Float_t*);
22   virtual void   AddDigit(Int_t*, Int_t*);
23   virtual void   FinishEvent();
24   virtual void   CreateGeometry();
25   virtual void   BuildGeometry();
26   virtual void   CreateMaterials();
27   virtual void   DrawModule();
28   virtual void   Init();
29   virtual Int_t  IsVersion() const {return 7;}
30   virtual void   StepManager();
31   virtual void   MakeBranch(Option_t* option);
32   virtual void   BookingHistograms();
33   virtual void   SavingHistograms();
34   virtual void   FinishRun();
35  
36 public:
37    Int_t         fIdSens1;      // Sensitive volume  in VZERO
38    Int_t         digits[3];  
39    Int_t         tracks[5];   
40    Int_t         fNdead; 
41    
42 private:
43     TFile*       fRootFile; 
44     TH1F *       fhMultiplicity;   // Histo of charged particle multiplicity
45     TH1F *       fhGEANTcode;      // Histo of particle GEANT code
46     TH1F *       fhCerenkov;       // Histo of Cerenkov photons         
47     TH1F *       fhToF;            // Histo of charged particles ToF 
48      
49   ClassDef(AliVZEROv0,1)  //Class for VZERO version 0
50 };
51
52 #endif
53
54