]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSresponseSPD.h
Removal of the run-loaders from the algorithmic part of the vertexers code. Some...
[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         strcpy(opt,fCouplOpt.Data());}
22     virtual  void   SetSigmaDiffusionAsymmetry(Double_t ecc)
23         {fEccDiff=ecc;}   
24     virtual  void   GetSigmaDiffusionAsymmetry(Double_t &ecc) const 
25         {ecc=fEccDiff;}
26     virtual void   SetParamOptions(const char* /* a */,const char* /* b */)
27       {NotImplemented("SetParamOptions");}
28     virtual void   ParamOptions(char *,char*) const
29       {NotImplemented("ParamOptions");} 
30
31  protected:
32
33     static const Float_t fgkDiffCoeffDefault;  //default for fDiffCoeff
34     static const TString fgkCouplingOptDefault;  // type of pixel Coupling (old or new)
35     static const Float_t fgkEccentricityDiffDefault;//default for fCouplRow 
36
37     TString fCouplOpt;        // Coupling Option
38     Float_t fEccDiff;         // Eccentricity (i.e. asymmetry parameter) in the Gaussian Diffusion
39
40
41     ClassDef(AliITSresponseSPD,6) // SPD base response class
42 };
43
44 #endif