List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
evt::LaserData Class Reference

Data structure for Laser simulation and reconstruction. More...

#include "evt/LaserData.h"

Public Member Functions

double GetLaserWavelength () const
 
const utl::VectorGetPolarizationVector () const
 
bool IsPolarized () const
 
void SetLaserWavelength (const double laserwavelength)
 
void SetPolarizationStatus (const bool PolarizationStatus)
 
void SetPolarizationVector (const utl::Vector &polarizationvector)
 

Private Member Functions

 LaserData ()
 
 ~LaserData ()
 

Private Attributes

double fLaserWaveLength
 
bool fPolarizationStatus
 
utl::Vector fPolarizationVector
 

Friends

class evt::ShowerRecData
 
class evt::ShowerSimData
 
class utl::LameShadowPtr< LaserData >
 

Detailed Description

Data structure for Laser simulation and reconstruction.

Author
Domenico D'Urso
Date
01 Mar 2006
Todo:
insert a dedicated Light Profile?

Definition at line 29 of file LaserData.h.

Constructor & Destructor Documentation

LaserData::LaserData ( )
private

Definition at line 10 of file LaserData.cc.

evt::LaserData::~LaserData ( )
inlineprivate

Definition at line 52 of file LaserData.h.

Member Function Documentation

double evt::LaserData::GetLaserWavelength ( ) const
inline
const utl::Vector& evt::LaserData::GetPolarizationVector ( ) const
inline

Definition at line 44 of file LaserData.h.

References fPolarizationVector.

Referenced by testShowerImpl::CheckShowerSimDataValues().

bool evt::LaserData::IsPolarized ( ) const
inline
void evt::LaserData::SetLaserWavelength ( const double  laserwavelength)
inline
void evt::LaserData::SetPolarizationStatus ( const bool  PolarizationStatus)
inline
void evt::LaserData::SetPolarizationVector ( const utl::Vector polarizationvector)
inline

Friends And Related Function Documentation

friend class evt::ShowerRecData
friend

Definition at line 59 of file LaserData.h.

friend class evt::ShowerSimData
friend

Definition at line 58 of file LaserData.h.

friend class utl::LameShadowPtr< LaserData >
friend

Definition at line 61 of file LaserData.h.

Member Data Documentation

double evt::LaserData::fLaserWaveLength
private

Definition at line 54 of file LaserData.h.

Referenced by GetLaserWavelength(), and SetLaserWavelength().

bool evt::LaserData::fPolarizationStatus
private

Definition at line 55 of file LaserData.h.

Referenced by IsPolarized(), and SetPolarizationStatus().

utl::Vector evt::LaserData::fPolarizationVector
private

Definition at line 56 of file LaserData.h.

Referenced by GetPolarizationVector(), and SetPolarizationVector().


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

, generated on Tue Sep 26 2023.