EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EvalCluster Class Reference

#include <fun4all_eic_qa/blob/master/source/EvalCluster.h>

+ Inheritance diagram for EvalCluster:
+ Collaboration diagram for EvalCluster:

Public Member Functions

 EvalCluster ()
 
 EvalCluster (const RawCluster *twr)
 
virtual ~EvalCluster ()
 
void set_ctowers (const int i)
 
int get_ctowers () const
 
void set_ce (const float f)
 
float get_ce () const
 
void set_ceta (const float f)
 
float get_ceta () const
 
void set_cphi (const float f)
 
float get_cphi () const
 
void set_ctheta (const float f)
 
float get_ctheta () const
 
void set_cx (const float f)
 
float get_cx () const
 
void set_cy (const float f)
 
float get_cy () const
 
void set_cz (const float f)
 
float get_cz () const
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual void identify (std::ostream &os=std::cout) const
 
virtual void Reset ()
 Clear Event.
 
virtual int isValid () const
 isValid returns non zero if object contains vailid data
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Private Attributes

int ctowers = 0
 
float ce = NAN
 
float ceta = NAN
 
float cphi = NAN
 
float ctheta = NAN
 
float cx = NAN
 
float cy = NAN
 
float cz = NAN
 

Detailed Description

Definition at line 10 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 10 of file EvalCluster.h

Constructor & Destructor Documentation

EvalCluster::EvalCluster ( )
inline

Definition at line 14 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 14 of file EvalCluster.h

EvalCluster::EvalCluster ( const RawCluster twr)

Definition at line 7 of file EvalCluster.cc.

View newest version in sPHENIX GitHub at line 7 of file EvalCluster.cc

References ce, ceta, cphi, ctheta, ctowers, cx, cy, cz, RawCluster::get_energy(), RawCluster::get_position(), RawCluster::get_x(), RawCluster::get_y(), RawCluster::get_z(), and RawCluster::getNTowers().

+ Here is the call graph for this function:

virtual EvalCluster::~EvalCluster ( )
inlinevirtual

Definition at line 16 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 16 of file EvalCluster.h

Member Function Documentation

float EvalCluster::get_ce ( ) const
inline

Definition at line 22 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 22 of file EvalCluster.h

References ce.

float EvalCluster::get_ceta ( ) const
inline

Definition at line 25 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 25 of file EvalCluster.h

References ceta.

float EvalCluster::get_cphi ( ) const
inline

Definition at line 28 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 28 of file EvalCluster.h

References cphi.

float EvalCluster::get_ctheta ( ) const
inline

Definition at line 31 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 31 of file EvalCluster.h

References ctheta.

int EvalCluster::get_ctowers ( ) const
inline

Definition at line 19 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 19 of file EvalCluster.h

References ctowers.

float EvalCluster::get_cx ( ) const
inline

Definition at line 34 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 34 of file EvalCluster.h

References cx.

float EvalCluster::get_cy ( ) const
inline

Definition at line 37 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 37 of file EvalCluster.h

References cy.

float EvalCluster::get_cz ( ) const
inline

Definition at line 40 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 40 of file EvalCluster.h

References cz.

void EvalCluster::set_ce ( const float  f)
inline

Definition at line 21 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 21 of file EvalCluster.h

References ce.

void EvalCluster::set_ceta ( const float  f)
inline

Definition at line 24 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 24 of file EvalCluster.h

References ceta.

void EvalCluster::set_cphi ( const float  f)
inline

Definition at line 27 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 27 of file EvalCluster.h

References cphi.

void EvalCluster::set_ctheta ( const float  f)
inline

Definition at line 30 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 30 of file EvalCluster.h

References ctheta.

void EvalCluster::set_ctowers ( const int  i)
inline

Definition at line 18 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 18 of file EvalCluster.h

References ctowers.

void EvalCluster::set_cx ( const float  f)
inline

Definition at line 33 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 33 of file EvalCluster.h

References cx.

void EvalCluster::set_cy ( const float  f)
inline

Definition at line 36 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 36 of file EvalCluster.h

References cy.

void EvalCluster::set_cz ( const float  f)
inline

Definition at line 39 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 39 of file EvalCluster.h

References cz.

Member Data Documentation

float EvalCluster::ce = NAN
private

Definition at line 44 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 44 of file EvalCluster.h

Referenced by EvalCluster(), get_ce(), and set_ce().

float EvalCluster::ceta = NAN
private

Definition at line 45 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 45 of file EvalCluster.h

Referenced by EvalCluster(), get_ceta(), and set_ceta().

float EvalCluster::cphi = NAN
private

Definition at line 46 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 46 of file EvalCluster.h

Referenced by EvalCluster(), get_cphi(), and set_cphi().

float EvalCluster::ctheta = NAN
private

Definition at line 47 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 47 of file EvalCluster.h

Referenced by EvalCluster(), get_ctheta(), and set_ctheta().

int EvalCluster::ctowers = 0
private

Definition at line 43 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 43 of file EvalCluster.h

Referenced by EvalCluster(), get_ctowers(), and set_ctowers().

float EvalCluster::cx = NAN
private

Definition at line 48 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 48 of file EvalCluster.h

Referenced by EvalCluster(), get_cx(), and set_cx().

float EvalCluster::cy = NAN
private

Definition at line 49 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 49 of file EvalCluster.h

Referenced by EvalCluster(), get_cy(), and set_cy().

float EvalCluster::cz = NAN
private

Definition at line 50 of file EvalCluster.h.

View newest version in sPHENIX GitHub at line 50 of file EvalCluster.h

Referenced by EvalCluster(), get_cz(), and set_cz().


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