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

Implementation of EM component interface. More...

#include <EMComponentIVR.h>

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

Public Member Functions

 EMComponentIVR (utl::Branch branch)
 
virtual double GetThetaMax ()
 
virtual double GetThetaMin ()
 
virtual double SignalRatio (double x, double y, double rmu, double theta, double phi)
 
virtual ~EMComponentIVR ()
 

Private Member Functions

double ffitEm (double r, double theta) const
 
double ffitMu (double r, double theta) const
 
double ffitnearEm (double r, double theta) const
 
double ffitnearMu (double r, double theta) const
 
double ratioasym (double r, double theta, double phi) const
 

Private Attributes

bool fAsymmetry
 

Detailed Description

Implementation of EM component interface.

Author
Ines Valino
Date
30 May 2008

Definition at line 26 of file EMComponentIVR.h.

Constructor & Destructor Documentation

EMComponentIVR::EMComponentIVR ( utl::Branch  branch)

Definition at line 22 of file EMComponentIVR.cc.

References utl::Branch::GetChild(), utl::Branch::GetData(), and INFO.

EMComponentIVR::~EMComponentIVR ( )
virtual

Definition at line 32 of file EMComponentIVR.cc.

Member Function Documentation

double EMComponentIVR::ffitEm ( double  r,
double  theta 
) const
private

Definition at line 155 of file EMComponentIVR.cc.

References std::pow().

double EMComponentIVR::ffitMu ( double  r,
double  theta 
) const
private

Definition at line 109 of file EMComponentIVR.cc.

References std::pow().

double EMComponentIVR::ffitnearEm ( double  r,
double  theta 
) const
private

Definition at line 272 of file EMComponentIVR.cc.

References std::pow().

double EMComponentIVR::ffitnearMu ( double  r,
double  theta 
) const
private

Definition at line 238 of file EMComponentIVR.cc.

References std::pow().

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

Implements tls::VEMComponent.

Definition at line 37 of file EMComponentIVR.h.

References utl::degree.

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

Implements tls::VEMComponent.

Definition at line 35 of file EMComponentIVR.h.

References utl::degree.

double EMComponentIVR::ratioasym ( double  r,
double  theta,
double  phi 
) const
private

Definition at line 319 of file EMComponentIVR.cc.

References std::pow(), and sqrt().

double EMComponentIVR::SignalRatio ( double  x,
double  y,
double  rmu,
double  theta,
double  phi 
)
virtual

logr and theta in rad

Implements tls::VEMComponent.

Definition at line 36 of file EMComponentIVR.cc.

References degree, and sqrt().

Member Data Documentation

bool tls::EMComponentIVR::fAsymmetry
private

Definition at line 41 of file EMComponentIVR.h.


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

, generated on Tue Sep 26 2023.