Line data Source code
1 : #ifndef ALIAD_H
2 : #define ALIAD_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 : AD //
9 : //////////////////////////////////////////////////
10 :
11 : #include "AliDetector.h"
12 : #include "AliADLoader.h"
13 : #include "AliADDigitizer.h"
14 : #include "AliADTrigger.h"
15 :
16 : class AliADCalibData;
17 :
18 :
19 : class AliAD : public AliDetector {
20 :
21 : public:
22 :
23 : AliAD();
24 : AliAD(const char *name, const char *title);
25 : virtual ~AliAD();
26 : virtual void CreateMaterials();
27 0 : virtual Int_t IsVersion() const { return -1;}
28 0 : virtual TString Version() { return TString("");}
29 : virtual void SetTreeAddress();
30 : virtual void MakeBranch(Option_t* opt = "");
31 : virtual AliLoader* MakeLoader(const char* topfoldername);
32 : AliDigitizer* CreateDigitizer(AliDigitizationInput* digInput) const;
33 0 : virtual AliTriggerDetector* CreateTriggerDetector() const { return new AliADTrigger();}
34 :
35 : virtual void Hits2Digits();
36 : virtual void Hits2SDigits();
37 : virtual void Digits2Raw();
38 : virtual Bool_t Raw2SDigits(AliRawReader*);
39 0 : virtual void SetADATwoInstalled(Bool_t b){fSetADATwoInstalled = b;} // ecv
40 0 : virtual void SetADCTwoInstalled(Bool_t b){fSetADCTwoInstalled = b;} // ecv
41 0 : virtual Bool_t GetADATwoInstalled() const {return fSetADATwoInstalled;} // ecv
42 0 : virtual Bool_t GetADCTwoInstalled() const {return fSetADCTwoInstalled;} // ecv
43 : void GetCalibData();
44 :
45 :
46 : private:
47 : AliAD(const AliAD&);
48 : AliAD& operator = (const AliAD&);
49 : AliADCalibData *fCalibData; //! Pointer to the calibration object
50 : Bool_t fSetADATwoInstalled;
51 : Bool_t fSetADCTwoInstalled;
52 :
53 :
54 12 : ClassDef(AliAD,1) // Base Class for the AD detector
55 : };
56 :
57 : #endif
|