Line data Source code
1 : #ifndef ALIITSRESPONSESPD_H
2 : #define ALIITSRESPONSESPD_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 :
7 : #include "AliITSresponse.h"
8 : ///////////////////////////////////////////
9 : // //
10 : // ITS response class for SPD //
11 : ///////////////////////////////////////////
12 :
13 0 : class AliITSresponseSPD : public AliITSresponse {
14 : public:
15 : AliITSresponseSPD(); // default constructor
16 0 : virtual ~AliITSresponseSPD() {;} // destructror
17 :
18 : virtual void SetCouplingOption(const char *opt) { // Options: "old" or "new"
19 0 : fCouplOpt=opt;}
20 : virtual void CouplingOption(char *opt) const {
21 0 : strncpy(opt,fCouplOpt.Data(),fCouplOpt.Sizeof());}
22 : virtual void SetSigmaDiffusionAsymmetry(Double_t ecc)
23 0 : {fEccDiff=ecc;}
24 : virtual void GetSigmaDiffusionAsymmetry(Double_t &ecc) const
25 0 : {ecc=fEccDiff;}
26 :
27 : protected:
28 :
29 : static const Float_t fgkDiffCoeffDefault; //default for fDiffCoeff
30 : static const TString fgkCouplingOptDefault; // type of pixel Coupling (old or new)
31 : static const Float_t fgkEccentricityDiffDefault;//default for fCouplRow
32 :
33 : TString fCouplOpt; // Coupling Option
34 : Float_t fEccDiff; // Eccentricity (i.e. asymmetry parameter) in the Gaussian Diffusion
35 :
36 :
37 118 : ClassDef(AliITSresponseSPD,6) // SPD base response class
38 : };
39 :
40 : #endif
|