List of all members | Public Member Functions | Private Attributes
tls::EMComponent Class Reference

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
 

Detailed Description

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:

Author
Javier Gonzalez
Date
24 Jan 2008

Definition at line 43 of file EMComponent.h.

Constructor & Destructor Documentation

EMComponent::EMComponent ( utl::Branch  branch)
virtual tls::EMComponent::~EMComponent ( )
inlinevirtual

Definition at line 47 of file EMComponent.h.

Member Function Documentation

virtual double tls::EMComponent::GetThetaMax ( )
inlinevirtual

Definition at line 64 of file EMComponent.h.

References fEMComponent.

virtual double tls::EMComponent::GetThetaMin ( )
inlinevirtual

Definition at line 66 of file EMComponent.h.

References fEMComponent.

double tls::EMComponent::SignalRatio ( double  x,
double  y,
double  rmu,
double  theta,
double  phi 
)
inline

Ratio between electromagnetic and muon signal.

Definition at line 51 of file EMComponent.h.

References fEMComponent.

Referenced by main().

double tls::EMComponent::TotalSignalFraction ( double  x,
double  y,
double  rmu,
double  theta,
double  phi 
)
inline

Ratio between electromagnetic and total signal.

Definition at line 58 of file EMComponent.h.

References fEMComponent.

Member Data Documentation

boost::shared_ptr<tls::VEMComponent> tls::EMComponent::fEMComponent
private

Definition at line 70 of file EMComponent.h.

Referenced by GetThetaMax(), GetThetaMin(), SignalRatio(), and TotalSignalFraction().


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

, generated on Tue Sep 26 2023.