LDMX Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
trigger::TrigCaloHit Class Reference

Class for calo hits used in trigger computations. More...

#include <TrigCaloHit.h>

Public Member Functions

 TrigCaloHit (float x, float y, float z, float e=0)
 
bool operator< (const TrigCaloHit &h)
 
void Clear ()
 
void setEnergy (float e)
 
void setXYZ (float x, float y, float z)
 
float x ()
 
float y ()
 
float z ()
 
float e ()
 
float energy ()
 

Private Member Functions

 ClassDef (TrigCaloHit, 1)
 ROOT Dictionary class definition macro.
 

Private Attributes

float x_ {0}
 
float y_ {0}
 
float z_ {0}
 
float e_ {0}
 

Detailed Description

Class for calo hits used in trigger computations.

Definition at line 17 of file TrigCaloHit.h.

Member Function Documentation

◆ Clear()

void trigger::TrigCaloHit::Clear ( )
inline

Definition at line 27 of file TrigCaloHit.h.

27 {
28 x_ = 0;
29 y_ = 0;
30 z_ = 0;
31 e_ = 0;
32 }

◆ e()

float trigger::TrigCaloHit::e ( )
inline

Definition at line 44 of file TrigCaloHit.h.

44{ return e_; }

◆ energy()

float trigger::TrigCaloHit::energy ( )
inline

Definition at line 45 of file TrigCaloHit.h.

45{ return e_; }

◆ operator<()

bool trigger::TrigCaloHit::operator< ( const TrigCaloHit h)
inline

Definition at line 25 of file TrigCaloHit.h.

25{ return e_ < h.e_; }

◆ setEnergy()

void trigger::TrigCaloHit::setEnergy ( float  e)
inline

Definition at line 34 of file TrigCaloHit.h.

34{ e_ = e; }

◆ setXYZ()

void trigger::TrigCaloHit::setXYZ ( float  x,
float  y,
float  z 
)
inline

Definition at line 35 of file TrigCaloHit.h.

35 {
36 x_ = x;
37 y_ = y;
38 z_ = z;
39 }

◆ x()

float trigger::TrigCaloHit::x ( )
inline

Definition at line 41 of file TrigCaloHit.h.

41{ return x_; }

◆ y()

float trigger::TrigCaloHit::y ( )
inline

Definition at line 42 of file TrigCaloHit.h.

42{ return y_; }

◆ z()

float trigger::TrigCaloHit::z ( )
inline

Definition at line 43 of file TrigCaloHit.h.

43{ return z_; }

Member Data Documentation

◆ e_

float trigger::TrigCaloHit::e_ {0}
private

Definition at line 51 of file TrigCaloHit.h.

51{0};

◆ x_

float trigger::TrigCaloHit::x_ {0}
private

Definition at line 48 of file TrigCaloHit.h.

48{0};

◆ y_

float trigger::TrigCaloHit::y_ {0}
private

Definition at line 49 of file TrigCaloHit.h.

49{0};

◆ z_

float trigger::TrigCaloHit::z_ {0}
private

Definition at line 50 of file TrigCaloHit.h.

50{0};

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