/* $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,
phiS = phi;
}
+void AliFastResponse::Copy(TObject&) const
+{
+ //
+ // Copy
+ //
+ Fatal("Copy","Not implemented!\n");
+}
+