Line data Source code
1 : #ifndef ALIACORDEV1_H
2 : #define ALIACORDEV1_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id: AliACORDEv1.h,v 1.3 2007/08/18 08:40:00 hristov Exp $ */
7 : ///////////////////////////////////////////////////////
8 : // Manager class for detector: ACORDEv1 //
9 : // //
10 : // Last update: Nov. 17th. 2009 //
11 : // Mario Rodriguez Cahuantzi <mrodrigu@mail.cern.ch> //
12 : ///////////////////////////////////////////////////////
13 :
14 : #include "AliACORDE.h"
15 :
16 : class AliACORDEv1 : public AliACORDE {
17 : public:
18 : AliACORDEv1();
19 : AliACORDEv1(const char *name, const char *title);
20 : virtual void AddAlignableVolumes() const;
21 :
22 : virtual ~AliACORDEv1();
23 :
24 0 : virtual TString Version() { return TString("v1"); }
25 0 : virtual Int_t IsVersion() const { return 1; }
26 : virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
27 : virtual void AddDigits(Int_t* track, Int_t module, Float_t time);
28 : virtual void MakeBranch(Option_t *option);
29 : virtual void CreateGeometry();
30 :
31 : virtual void Init();
32 : virtual void StepManager();
33 :
34 :
35 : protected:
36 :
37 : virtual void CreateAcorde();
38 :
39 : private:
40 : AliACORDEv1(const AliACORDEv1& crt);
41 : AliACORDEv1& operator=(const AliACORDEv1& crt);
42 :
43 70 : ClassDef(AliACORDEv1,2) // Cosmic Ray Trigger (ACORDE).
44 : };
45 :
46 : typedef AliACORDEv1 AliCRTv1; // for backward compatibility
47 :
48 : #endif // ALIACORDEV1_H
|