cuts on Q out, side, long added
[u/mrichter/AliRoot.git] / VZERO / AliVZEROv0.h
CommitLineData
47890cd3 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
15class AliVZEROv0 : public AliVZERO {
16
17public:
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
36public:
37 Int_t fIdSens1; // Sensitive volume in VZERO
38 Int_t digits[3];
39 Int_t tracks[5];
40 Int_t fNdead;
41
42private:
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