Facade for any instance of EMComponent. More...
#include <EMComponent.h>
Public Member Functions | |
EMComponent (utl::Branch branch) | |
virtual double | GetThetaMax () |
virtual double | GetThetaMin () |
double | SignalRatio (double x, double y, double rmu, double theta, double phi) |
Ratio between electromagnetic and muon signal. More... | |
double | TotalSignalFraction (double x, double y, double rmu, double theta, double phi) |
Ratio between electromagnetic and total signal. More... | |
virtual | ~EMComponent () |
Private Attributes | |
boost::shared_ptr < tls::VEMComponent > | fEMComponent |
Facade for any instance of EMComponent.
This class encapsulates multiple implementations of parametrizations of the electromagnetic component. The specific model that is used is specified by the name of the utl::Branch that gets passed to the constructor. The currently available models are:
Definition at line 43 of file EMComponent.h.
EMComponent::EMComponent | ( | utl::Branch | branch | ) |
Definition at line 25 of file Tools/InclinedShowers/EMComponent/EMComponent.cc.
References utl::Branch::GetName().
|
inlinevirtual |
Definition at line 47 of file EMComponent.h.
|
inlinevirtual |
Definition at line 64 of file EMComponent.h.
References fEMComponent.
|
inlinevirtual |
Definition at line 66 of file EMComponent.h.
References fEMComponent.
|
inline |
Ratio between electromagnetic and muon signal.
Definition at line 51 of file EMComponent.h.
References fEMComponent.
Referenced by main().
|
inline |
Ratio between electromagnetic and total signal.
Definition at line 58 of file EMComponent.h.
References fEMComponent.
|
private |
Definition at line 70 of file EMComponent.h.
Referenced by GetThetaMax(), GetThetaMin(), SignalRatio(), and TotalSignalFraction().