ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
LArFebEnergy Class Reference

Holds partial energy sums Ex,Ey,Ez for each Feb. More...

#include <LArFebEnergy.h>

Collaboration diagram for LArFebEnergy:

Public Member Functions

 LArFebEnergy ()
 main constructor with all data members set to zero More...
 
 LArFebEnergy (unsigned int febid, double ex, double ey, double ez, double sume)
 constructor; initialize all data members in constructor More...
 
 LArFebEnergy (unsigned int febid)
 constructor for a given FebId More...
 
unsigned int getFebId () const
 get FebId (data member) More...
 
double getFebEx () const
 get FebEx (data member) More...
 
double getFebEy () const
 get FebEy (data member) More...
 
double getFebEz () const
 get FebEz (data member) More...
 
double getFebSumE () const
 get FebSumE (data member) More...
 
void setFebEx (const double enex)
 set FebEx (data member) More...
 
void setFebEy (const double eney)
 set FebEy (data member) More...
 
void setFebEz (const double enez)
 set FebEz (data member) More...
 
void setFebSumE (const double sume)
 set FebSumE (data member) More...
 

Private Attributes

unsigned int m_febId
 Feb identifier. More...
 
double m_ex
 Feb Ex. More...
 
double m_ey
 Feb Ey. More...
 
double m_ez
 Feb Ez. More...
 
double m_sumE
 Feb SumE. More...
 

Detailed Description

Holds partial energy sums Ex,Ey,Ez for each Feb.

The LArFebEnergy is a simple base class which holds the partial energy sums Ex, Ey, Ez which are calculated for each FEB. The data members can be set and accessed through public methods.

Author
Ignacio Aracena

Definition at line 20 of file LArFebEnergy.h.

Constructor & Destructor Documentation

◆ LArFebEnergy() [1/3]

LArFebEnergy::LArFebEnergy ( )
inline

main constructor with all data members set to zero

Definition at line 80 of file LArFebEnergy.h.

81  : m_febId(0) , m_ex(0.) , m_ey(0.), m_ez(0.), m_sumE(0.){}

◆ LArFebEnergy() [2/3]

LArFebEnergy::LArFebEnergy ( unsigned int  febid,
double  ex,
double  ey,
double  ez,
double  sume 
)
inline

constructor; initialize all data members in constructor

Definition at line 83 of file LArFebEnergy.h.

84  : m_febId(febid), m_ex(ex), m_ey(ey), m_ez(ez), m_sumE(sume){}

◆ LArFebEnergy() [3/3]

LArFebEnergy::LArFebEnergy ( unsigned int  febid)
inline

constructor for a given FebId

Definition at line 86 of file LArFebEnergy.h.

87  : m_febId(febid) , m_ex(0.) , m_ey(0.), m_ez(0.), m_sumE(0.) {}

Member Function Documentation

◆ getFebEx()

double LArFebEnergy::getFebEx ( ) const
inline

get FebEx (data member)

Definition at line 38 of file LArFebEnergy.h.

38 { return m_ex; }

◆ getFebEy()

double LArFebEnergy::getFebEy ( ) const
inline

get FebEy (data member)

Definition at line 41 of file LArFebEnergy.h.

41 { return m_ey; }

◆ getFebEz()

double LArFebEnergy::getFebEz ( ) const
inline

get FebEz (data member)

Definition at line 44 of file LArFebEnergy.h.

44 { return m_ez; }

◆ getFebId()

unsigned int LArFebEnergy::getFebId ( ) const
inline

get FebId (data member)

Definition at line 35 of file LArFebEnergy.h.

35 { return m_febId; }

◆ getFebSumE()

double LArFebEnergy::getFebSumE ( ) const
inline

get FebSumE (data member)

Definition at line 47 of file LArFebEnergy.h.

47 { return m_sumE; }

◆ setFebEx()

void LArFebEnergy::setFebEx ( const double  enex)
inline

set FebEx (data member)

Definition at line 50 of file LArFebEnergy.h.

50 { m_ex = enex; }

◆ setFebEy()

void LArFebEnergy::setFebEy ( const double  eney)
inline

set FebEy (data member)

Definition at line 53 of file LArFebEnergy.h.

53 { m_ey = eney; }

◆ setFebEz()

void LArFebEnergy::setFebEz ( const double  enez)
inline

set FebEz (data member)

Definition at line 56 of file LArFebEnergy.h.

56 { m_ez = enez; }

◆ setFebSumE()

void LArFebEnergy::setFebSumE ( const double  sume)
inline

set FebSumE (data member)

Definition at line 59 of file LArFebEnergy.h.

59 { m_sumE = sume; }

Member Data Documentation

◆ m_ex

double LArFebEnergy::m_ex
private

Feb Ex.

Definition at line 67 of file LArFebEnergy.h.

◆ m_ey

double LArFebEnergy::m_ey
private

Feb Ey.

Definition at line 70 of file LArFebEnergy.h.

◆ m_ez

double LArFebEnergy::m_ez
private

Feb Ez.

Definition at line 73 of file LArFebEnergy.h.

◆ m_febId

unsigned int LArFebEnergy::m_febId
private

Feb identifier.

Definition at line 64 of file LArFebEnergy.h.

◆ m_sumE

double LArFebEnergy::m_sumE
private

Feb SumE.

Definition at line 76 of file LArFebEnergy.h.


The documentation for this class was generated from the following file:
LArFebEnergy::m_ez
double m_ez
Feb Ez.
Definition: LArFebEnergy.h:73
LArFebEnergy::m_febId
unsigned int m_febId
Feb identifier.
Definition: LArFebEnergy.h:64
LArFebEnergy::m_ey
double m_ey
Feb Ey.
Definition: LArFebEnergy.h:70
LArFebEnergy::m_sumE
double m_sumE
Feb SumE.
Definition: LArFebEnergy.h:76
LArFebEnergy::m_ex
double m_ex
Feb Ex.
Definition: LArFebEnergy.h:67