Adding Domenico Colella as responsible for SPD part in TRI pp
[u/mrichter/AliRoot.git] / FASTSIM / AliFastMuonTrackingEff.h
CommitLineData
a42548b0 1#ifndef ALIFASTMUONTRACKINGEFF_H
2#define ALIFASTMUONTRACKINGEFF_H
6255180c 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
a42548b0 7//
8// Class for fast simulation of the ALICE Muon Spectrometer
9// Tracking Efficiency.
20432218 10// The efficiency depends on transverse momentum pt, polar angle theta and azimuthal angle phi.
a42548b0 11//
12// Author: Alessandro de Falco
13// alessandro.de.falco@ca.infn.it
6255180c 14
15#include "AliFastResponse.h"
16class AliMUONFastTracking;
17
18class AliFastMuonTrackingEff : public AliFastResponse {
19 public:
20 AliFastMuonTrackingEff();
a42548b0 21 virtual ~AliFastMuonTrackingEff(){;}
22 AliFastMuonTrackingEff(const AliFastMuonTrackingEff& eff);
6255180c 23 void SetBackground(Float_t bg = 1.) {fBackground = bg;}
24 void SetCharge(Float_t charge = 1.) {fCharge = charge;}
25 virtual void Init();
20432218 26 virtual Float_t Evaluate(Float_t charge, Float_t pt, Float_t theta, Float_t phi);
27 virtual void Evaluate(Float_t charge, Float_t p, Float_t theta , Float_t phi,
28 Float_t& pS, Float_t& thetaS, Float_t& phiS)
29 {AliFastResponse::Evaluate(charge, p, theta, phi, pS, thetaS, phiS);}
15a060e4 30 virtual void Evaluate(Float_t p, Float_t theta , Float_t phi,
20432218 31 Float_t& pS, Float_t& thetaS, Float_t& phiS)
32 {AliFastResponse::Evaluate(p, theta, phi, pS, thetaS, phiS);}
33
34 // Copy
a42548b0 35 AliFastMuonTrackingEff& operator=(const AliFastMuonTrackingEff& rhs);
6255180c 36 protected:
37 Float_t fBackground; // Background level
38 Float_t fCharge; // Current charge
39
40 AliMUONFastTracking* fFastTracking; //!Pointer to Fast Tracking Data Handler
41 ClassDef(AliFastMuonTrackingEff,1) // Fast MUON Tracking Efficiency
42};
43
44#endif
45
46
47
48
49