]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSresponseSSD.h
Introducing the possibility to refit an ESD track to an arbitrary ESD vertex (Yu...
[u/mrichter/AliRoot.git] / ITS / AliITSresponseSSD.h
1 #ifndef ALIITSRESPONSESSD_H
2 #define ALIITSRESPONSESSD_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 #include "AliITSresponse.h"
7
8
9 /////////////////////////////////////////////////// 
10 // Response class for SSD                        //
11 //                                               //
12 ///////////////////////////////////////////////////
13
14 class AliITSresponseSSD : public AliITSresponse {
15
16  public:
17     AliITSresponseSSD();
18     virtual ~AliITSresponseSSD() {;}
19     virtual void    SetParamOptions(const char *opt1, const char *opt2) {
20         // parameters: "SetInvalid" to simulate the invalid strips
21         fOption1=opt1; fOption2=opt2;
22     }
23     virtual void    ParamOptions(char *opt1,char *opt2) const {
24         // options
25         strcpy(opt1,fOption1.Data());  strcpy(opt2,fOption2.Data());
26     }
27     void SetADCpereV(Double_t a=50./30000.0){fADCpereV = a;}
28     Double_t DEvToADC(Double_t eV) const {return eV*fADCpereV;}
29     Int_t IEvToADC(Double_t eV) const { // Converts electron-hole pairs to
30       return ((Int_t) DEvToADC(eV)); }
31       
32  protected:
33     static const Float_t fgkDiffCoeffDefault; //default for fDiffCoeff
34     static const TString fgkOption1Default; // default for fOption1
35     static const TString fgkOption2Default; // default for fOption2
36
37     Double_t fADCpereV;        // Constant to convert eV to ADC.
38
39     TString fOption1;         // Simulate invalid strips option
40     TString fOption2;         // Not used for the moment
41
42  private:
43     AliITSresponseSSD(const AliITSresponseSSD &source); // copy constructor
44     AliITSresponseSSD& operator=(const AliITSresponseSSD &source); // ass. op.
45
46     ClassDef(AliITSresponseSSD,4) //Response class for SSD
47 };
48 #endif