]> git.uio.no Git - u/mrichter/AliRoot.git/blame - FASTSIM/AliFastResponse.h
Moving lib*.pkg
[u/mrichter/AliRoot.git] / FASTSIM / AliFastResponse.h
CommitLineData
8bb5c9a6 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>
9class AliFastParticle;
10
11class AliFastResponse : public TNamed {
12 public:
13 AliFastResponse(){;}
15a060e4 14 AliFastResponse(const char* Name, const char* Title): TNamed(Name, Title){}
8bb5c9a6 15 virtual ~AliFastResponse(){}
16 virtual void Init() = 0;
f86dad79 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
8bb5c9a6 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