9 #ifndef _MuonProfile_MuonProfile_h_
10 #define _MuonProfile_MuonProfile_h_
13 #include <tls/VMuonProfile.h>
15 namespace utl {
class Branch; }
53 double NMuon(
double xpos,
double ypos,
double theta,
double phi,
double energy)
63 double ThetaMuon(
double xpos,
double ypos,
double theta,
double phi,
double energy)
73 double EnergyMuon(
double xpos,
double ypos,
double theta,
double phi,
double energy)
97 #endif // _MuonProfile_MuonProfile_h_
Class to handle average muon profiles.
virtual double EnergyMuon(double xpos, double ypos, double theta, double phi, double energy)=0
Expected average muon energy on the ground, at the given coordinates on the ground, for a certain combination of theta, phi, and energy of the primary particle.
double GetThetaMax()
Largest zenith angle, at which the muon profile is defined.
virtual double GetThetaMin()=0
Minimum zenith angle, at which the tank response function is defined.
double ThetaMuon(double xpos, double ypos, double theta, double phi, double energy)
tls::VMuonProfile * fMuonProfile
Class representing a document branch.
double EnergyMuon(double xpos, double ypos, double theta, double phi, double energy)
double GetThetaMin()
Smallest zenith angle, at which the muon profile is defined.
double NMuon(double xpos, double ypos, double theta, double phi, double energy)
virtual double GetThetaMax()=0
Maximum zenith angle, at which the tank response function is defined.
Model GetModel()
Returns the muon profile model, which the object represents.
virtual double NMuon(double xpos, double ypos, double theta, double phi, double energy)=0
Expected average number of muons per tank, at the given coordinates on the ground, for a certain combination of theta, phi, and energy of the primary particle.
MuonProfile(utl::Branch branch)
This is the virtual base class for muon numbers. The implementation has to provide these virtual meth...
virtual double ThetaMuon(double xpos, double ypos, double theta, double phi, double energy)=0
Expected average muon inclination angle on the ground, at the given coordinates on the ground...