X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=FASTSIM%2FAliFastResponse.cxx;h=e3191af15511f21712e5d3f6a8beaa30cdb09b6a;hb=c4c7c02213ffd1aaed3e20d6a992be2fb998614c;hp=a8b0a9871ebfc7f64851f7ab6368ea91c7549ff2;hpb=8bb5c9a60702f422e29303b21adfcbd1587c91a0;p=u%2Fmrichter%2FAliRoot.git diff --git a/FASTSIM/AliFastResponse.cxx b/FASTSIM/AliFastResponse.cxx index a8b0a9871eb..e3191af1551 100644 --- a/FASTSIM/AliFastResponse.cxx +++ b/FASTSIM/AliFastResponse.cxx @@ -13,30 +13,39 @@ * provided "as is" without express or implied warranty. * **************************************************************************/ -/* -$Log$ -Revision 1.1 2002/09/20 13:32:51 morsch -Base classes for fast simulation. First commit. - -*/ - +/* $Id$ */ +// Basic implementation of a fast detector response. +// The 3-vector of the particle can be passes as +// a TParticle or as +// transverse momentum pt, polar angle theta and azimuthal angle phi +// Author: Andreas Morsch +// andreas.morsch@cern.ch +// #include "AliFastResponse.h" #include "AliFastParticle.h" ClassImp(AliFastResponse) -Float_t AliFastResponse::Evaluate(AliFastParticle* part) +Float_t AliFastResponse::Evaluate(Float_t /*charge*/, Float_t /*pt*/, Float_t /*theta*/, Float_t /*phi*/) { // +// Dummy implementation of this method +// + return 0.; +} + + +void AliFastResponse::Evaluate(Float_t /*charge*/, Float_t p, Float_t theta , Float_t phi, + Float_t& pS, Float_t& thetaS, Float_t& phiS) +{ +// // Basic implementation of this method // - Float_t theta = part->Theta(); - Float_t phi = part->Phi(); - Float_t pt = part->Pt(); - Float_t eff = Evaluate(pt, theta, phi); - return eff; + pS = p; + thetaS = theta; + phiS = phi; } void AliFastResponse::Evaluate(Float_t p, Float_t theta , Float_t phi, @@ -50,3 +59,11 @@ void AliFastResponse::Evaluate(Float_t p, Float_t theta , Float_t phi, phiS = phi; } +void AliFastResponse::Copy(TObject&) const +{ + // + // Copy + // + Fatal("Copy","Not implemented!\n"); +} +