New histos for raws and setters for calib object
[u/mrichter/AliRoot.git] / AD / AliADv1.h
1 #ifndef ALIADV1_H
2 #define ALIADV1_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 ///////////////////////////////////////////////////////////////////////////
12 //                                                                       //
13 //                  AD (ALICE Diffractive)  Detector                     //
14 //                                                                       //
15 //  This class contains the base procedures for the AD  detector         //
16 //  Default geometry of 2013                                             //
17 //  All comments should be sent to :                                     //
18 //                                                                       //
19 //                                                                       //
20 ///////////////////////////////////////////////////////////////////////////
21
22 #include "AliAD.h"
23
24 class AliADv1 : public AliAD {
25 public:
26    
27                         AliADv1();
28                         AliADv1(const char *name, const char *title);
29   virtual       void   AddAlignableVolumes() const;
30   virtual              ~AliADv1();
31
32    
33   virtual       TString Version() { return TString("v1"); }
34   virtual       Int_t  IsVersion() const { return 1; }
35   virtual       void   AddHit(Int_t track, Int_t *vol, Float_t *hits);
36   virtual       void   MakeBranch(Option_t *option);
37   virtual       void   CreateGeometry();
38   virtual       void   Init();
39   virtual       void   StepManager();
40
41 protected:
42
43   // functions for ADA and ADC
44   virtual       void   CreateAD();
45
46 private:
47   //! ADC Geometrical & Optical parameters :
48   
49   Double_t    fADCLightYield;       //! Lightyield in NE102
50   Double_t    fADCPhotoCathodeEfficiency;
51
52   //! ADA Geometrical & Optical parameters :
53  
54   Double_t    fADALightYield;       //! Lightyield in NE102
55   Double_t    fADAPhotoCathodeEfficiency;  
56
57
58                        AliADv1(const AliAD&); 
59                        AliADv1& operator = (const AliADv1&); 
60   
61   ClassDef(AliADv1, 1)  //!Class for the AD detector
62    
63 };
64
65
66 #endif