Line data Source code
1 : #ifndef ALIITSRESPONSE_H
2 : #define ALIITSRESPONSE_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 :
8 : #include <TObject.h>
9 : #include <TString.h>
10 :
11 : class AliITSsegmentation;
12 : class TF1;
13 : class AliITSgeom;
14 :
15 : ////////////////////////////////////////////////////
16 : // //
17 : // ITS base response virtual base class //
18 : // //
19 : ////////////////////////////////////////////////////
20 0 : class AliITSresponse : public TObject {
21 : public:
22 :
23 : AliITSresponse();
24 0 : virtual ~AliITSresponse() {;}
25 :
26 : virtual void SetDiffCoeff(Float_t p1, Float_t p2) {
27 0 : fDiffCoeff=p1; fDiffCoeff1=p2;}
28 : virtual void DiffCoeff(Float_t &diff,Float_t &diff1) const {
29 0 : diff=fDiffCoeff; diff1=fDiffCoeff1;}
30 :
31 :
32 : protected:
33 :
34 : void NotImplemented(const char *method) const {if(gDebug>0)
35 : Warning(method,"This method is not implemented for this sub-class");}
36 :
37 : private:
38 : Float_t fDiffCoeff; // Diffusion Coefficient (scaling the time)
39 : Float_t fDiffCoeff1; // Diffusion Coefficient (constant term)
40 :
41 :
42 118 : ClassDef(AliITSresponse,5) // Detector type response virtual base class
43 : };
44 :
45 : #endif
|