Line data Source code
1 : #ifndef ALIACORDEV0_H
2 : #define ALIACORDEV0_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 : ////////////////////////////////////////////////
8 : // Manager class for detector: ACORDEv0 //
9 : ////////////////////////////////////////////////
10 :
11 : #include "AliACORDE.h"
12 :
13 : class AliACORDEv0 : public AliACORDE {
14 : public:
15 : AliACORDEv0();
16 : AliACORDEv0(const char *name, const char *title);
17 : virtual ~AliACORDEv0();
18 :
19 0 : virtual TString Version() { return TString("v0"); }
20 0 : virtual Int_t IsVersion() const { return 1; }
21 : virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
22 :
23 : virtual void CreateGeometry();
24 :
25 : virtual void Init();
26 : virtual void StepManager();
27 :
28 :
29 : protected:
30 : virtual void CreateCavern();
31 : virtual void CreateShafts();
32 : virtual void CreateMolasse();
33 : virtual void CreateAcorde();
34 :
35 : private:
36 : AliACORDEv0(const AliACORDEv0& crt);
37 : AliACORDEv0& operator=(const AliACORDEv0& crt);
38 :
39 12 : ClassDef(AliACORDEv0,1) // Cosmic Ray Trigger (ACORDE).
40 : };
41 :
42 : typedef AliACORDEv0 AliCRTv0; // for backward compatibility
43 :
44 : #endif // ALIACORDEV0_H
|