]> git.uio.no Git - u/mrichter/AliRoot.git/blob - FASTSIM/AliFastResponse.h
fWSN->Eval(0.001) to avoid fpe.
[u/mrichter/AliRoot.git] / FASTSIM / AliFastResponse.h
1 #ifndef ALIFASTRESPONSE_H
2 #define ALIFASTRESPONSE_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 <TNamed.h>
9 class AliFastParticle;
10
11 class AliFastResponse : public TNamed {
12  public:
13     AliFastResponse(){;}
14     AliFastResponse(char* Name, char* Title) : TNamed(Name, Title) {}
15     virtual ~AliFastResponse(){}
16     virtual void    Init()                                                  = 0;
17     virtual Float_t Evaluate(Float_t  /*pt*/,  Float_t  /*theta*/ , Float_t   /*phi*/)
18         {Fatal("Evaluate","Not implemented in base class !\n"); return (-1);}
19     
20     virtual void    Evaluate(Float_t   p,  Float_t  theta , Float_t   phi,
21                              Float_t& pS,  Float_t& thetaS, Float_t&  phiS);
22     virtual Float_t Evaluate(AliFastParticle* part);
23  protected:
24     ClassDef(AliFastResponse,1)    // Base class for fast response
25 };
26
27 #endif