]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AD/ADsim/AliAD.h
Update of simulation
[u/mrichter/AliRoot.git] / AD / ADsim / AliAD.h
CommitLineData
5e319bd5 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
17class AliAD : public AliDetector {
18
19public:
20
21 AliAD();
22 AliAD(const char *name, const char *title);
23 virtual ~AliAD();
24 virtual void CreateMaterials();
25 virtual Int_t IsVersion() const { return -1;}
26 virtual TString Version() { return TString("");}
27 virtual void SetTreeAddress();
28 virtual void MakeBranch(Option_t* opt = "");
29 virtual AliLoader* MakeLoader(const char* topfoldername);
30 AliDigitizer* CreateDigitizer(AliDigitizationInput* digInput) const;
31 virtual AliTriggerDetector* CreateTriggerDetector() const { return new AliADTrigger();}
32
beca6103 33 virtual void Hits2Digits();
34 virtual void Hits2SDigits();
35 virtual void Digits2Raw();
5e319bd5 36 virtual Bool_t Raw2SDigits(AliRawReader*);
dd27c420 37 virtual void SetADATwoInstalled(Bool_t b){fSetADATwoInstalled = b;} // ecv
38 virtual void SetADCTwoInstalled(Bool_t b){fSetADCTwoInstalled = b;} // ecv
39 virtual Bool_t GetADATwoInstalled() const {return fSetADATwoInstalled;} // ecv
40 virtual Bool_t GetADCTwoInstalled() const {return fSetADCTwoInstalled;} // ecv
5e319bd5 41
42
43private:
44 AliAD(const AliAD&);
45 AliAD& operator = (const AliAD&);
dd27c420 46 Bool_t fSetADATwoInstalled;
47 Bool_t fSetADCTwoInstalled;
5e319bd5 48
49
50 ClassDef(AliAD,1) // Base Class for the AD detector
51};
52
53#endif