List of all members | Public Member Functions
tls::VMuonProfile Class Referenceabstract

This is the virtual base class for muon numbers. The implementation has to provide these virtual methods. More...

#include <VMuonProfile.h>

Inheritance diagram for tls::VMuonProfile:
Inheritance graph
[legend]

Public Member Functions

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. More...
 
virtual double GetThetaMax ()=0
 Maximum zenith angle, at which the tank response function is defined. More...
 
virtual double GetThetaMin ()=0
 Minimum zenith angle, at which the tank response function is defined. More...
 
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. More...
 
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, for a certain combination of theta, phi, and energy of the primary particle. More...
 
virtual ~VMuonProfile ()
 

Detailed Description

This is the virtual base class for muon numbers. The implementation has to provide these virtual methods.

Definition at line 11 of file VMuonProfile.h.

Constructor & Destructor Documentation

virtual tls::VMuonProfile::~VMuonProfile ( )
inlinevirtual

Definition at line 15 of file VMuonProfile.h.

Member Function Documentation

virtual double tls::VMuonProfile::EnergyMuon ( double  xpos,
double  ypos,
double  theta,
double  phi,
double  energy 
)
pure virtual

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.

Implemented in ParametricMuonProfileNS::ParametricMuonProfile, and USCMuonProfileNS::USCMuonProfile.

Referenced by tls::MuonProfile::EnergyMuon().

virtual double tls::VMuonProfile::GetThetaMax ( )
pure virtual

Maximum zenith angle, at which the tank response function is defined.

Implemented in ParametricMuonProfileNS::ParametricMuonProfile, and USCMuonProfileNS::USCMuonProfile.

Referenced by tls::MuonProfile::GetThetaMax().

virtual double tls::VMuonProfile::GetThetaMin ( )
pure virtual

Minimum zenith angle, at which the tank response function is defined.

Implemented in ParametricMuonProfileNS::ParametricMuonProfile, and USCMuonProfileNS::USCMuonProfile.

Referenced by tls::MuonProfile::GetThetaMin().

virtual double tls::VMuonProfile::NMuon ( double  xpos,
double  ypos,
double  theta,
double  phi,
double  energy 
)
pure virtual

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.

Implemented in ParametricMuonProfileNS::ParametricMuonProfile, and USCMuonProfileNS::USCMuonProfile.

Referenced by tls::MuonProfile::NMuon().

virtual double tls::VMuonProfile::ThetaMuon ( double  xpos,
double  ypos,
double  theta,
double  phi,
double  energy 
)
pure virtual

Expected average muon inclination angle on the ground, at the given coordinates on the ground, for a certain combination of theta, phi, and energy of the primary particle.

Implemented in ParametricMuonProfileNS::ParametricMuonProfile, and USCMuonProfileNS::USCMuonProfile.

Referenced by tls::MuonProfile::ThetaMuon().


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.