add getter to cut on n cells
[u/mrichter/AliRoot.git] / ITS / AliITSresponseSPD.h
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 class AliITSresponseSPD :  public AliITSresponse {
14  public:
15     AliITSresponseSPD(); // default constructor
16     virtual ~AliITSresponseSPD() {;} // destructror
17
18     virtual void SetCouplingOption(const char *opt) {   // Options: "old" or "new"
19         fCouplOpt=opt;}
20     virtual void CouplingOption(char *opt) const {
21       strncpy(opt,fCouplOpt.Data(),fCouplOpt.Sizeof());}
22     virtual  void   SetSigmaDiffusionAsymmetry(Double_t ecc)
23         {fEccDiff=ecc;}   
24     virtual  void   GetSigmaDiffusionAsymmetry(Double_t &ecc) const 
25         {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     ClassDef(AliITSresponseSPD,6) // SPD base response class
38 };
39
40 #endif