]>
Commit | Line | Data |
---|---|---|
b0f5e3fc | 1 | #ifndef ALIITSRESPONSESSD_H |
2 | #define ALIITSRESPONSESSD_H | |
fcf95fc7 | 3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
b0f5e3fc | 6 | #include "AliITSresponse.h" |
7 | ||
1ca7869b | 8 | |
fcf95fc7 | 9 | /////////////////////////////////////////////////// |
10 | // Response class for SSD // | |
11 | // // | |
12 | /////////////////////////////////////////////////// | |
b0f5e3fc | 13 | |
6a407881 | 14 | class AliITSresponseSSD : public AliITSresponse { |
15 | ||
16 | public: | |
17 | AliITSresponseSSD(); | |
fcf95fc7 | 18 | virtual ~AliITSresponseSSD() {;} |
703a4e51 | 19 | virtual void SetParamOptions(const char *opt1, const char *opt2) { |
6a407881 | 20 | // parameters: "SetInvalid" to simulate the invalid strips |
21 | fOption1=opt1; fOption2=opt2; | |
22 | } | |
703a4e51 | 23 | virtual void ParamOptions(char *opt1,char *opt2) const { |
6a407881 | 24 | // options |
25 | strcpy(opt1,fOption1.Data()); strcpy(opt2,fOption2.Data()); | |
26 | } | |
aacedc3e | 27 | void SetADCpereV(Double_t a=50./30000.0){fADCpereV = a;} |
fcf95fc7 | 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 | ||
6a407881 | 32 | protected: |
fcf95fc7 | 33 | static const Float_t fgkDiffCoeffDefault; //default for fDiffCoeff |
703a4e51 | 34 | static const TString fgkOption1Default; // default for fOption1 |
35 | static const TString fgkOption2Default; // default for fOption2 | |
b0f5e3fc | 36 | |
aacedc3e | 37 | Double_t fADCpereV; // Constant to convert eV to ADC. |
b0f5e3fc | 38 | |
6a407881 | 39 | TString fOption1; // Simulate invalid strips option |
40 | TString fOption2; // Not used for the moment | |
703a4e51 | 41 | |
42 | private: | |
43 | AliITSresponseSSD(const AliITSresponseSSD &source); // copy constructor | |
44 | AliITSresponseSSD& operator=(const AliITSresponseSSD &source); // ass. op. | |
b0f5e3fc | 45 | |
fcf95fc7 | 46 | ClassDef(AliITSresponseSSD,4) //Response class for SSD |
6a407881 | 47 | }; |
b0f5e3fc | 48 | #endif |