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

#include <fun4all_coresoftware/blob/master/offline/packages/CaloBase/RawTowerGeom.h>

+ Inheritance diagram for RawTowerGeom:
+ Collaboration diagram for RawTowerGeom:

Public Member Functions

 ~RawTowerGeom () override
 
void identify (std::ostream &os=std::cout) const override
 
virtual void set_id (RawTowerDefs::keytype)
 
virtual RawTowerDefs::keytype get_id () const
 
virtual int get_bineta () const
 
virtual int get_binphi () const
 
virtual int get_binl () const
 
virtual int get_column () const
 
virtual int get_row () const
 
virtual void set_center_x (double)
 
virtual void set_center_y (double)
 
virtual void set_center_z (double)
 
virtual void set_size_x (double)
 
virtual void set_size_y (double)
 
virtual void set_size_z (double)
 
virtual double get_center_x () const
 
virtual double get_center_y () const
 
virtual double get_center_z () const
 
virtual double get_size_x () const
 
virtual double get_size_y () const
 
virtual double get_size_z () const
 
virtual double get_volume () const
 
virtual double get_center_radius () const
 
virtual double get_eta () const
 
virtual double get_theta () const
 
virtual double get_phi () const
 
virtual void set_tower_type (int)
 
virtual int get_tower_type () const
 
virtual double get_roty () const
 
virtual double get_rotz () const
 
virtual void set_roty (double)
 
virtual void set_rotz (double)
 
- 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 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)
 

Protected Member Functions

 RawTowerGeom ()
 

Detailed Description

Definition at line 12 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 12 of file RawTowerGeom.h

Constructor & Destructor Documentation

RawTowerGeom::~RawTowerGeom ( )
inlineoverride

Definition at line 15 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 15 of file RawTowerGeom.h

RawTowerGeom::RawTowerGeom ( )
inlineprotected

Definition at line 193 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 193 of file RawTowerGeom.h

Member Function Documentation

virtual int RawTowerGeom::get_bineta ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv4, RawTowerGeomv1, RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 27 of file RawTowerGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerDeadTowerInterp::process_event().

+ Here is the caller graph for this function:

virtual int RawTowerGeom::get_binl ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3.

Definition at line 39 of file RawTowerGeom.h.

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

References PHOOL_VIRTUAL_WARN.

virtual int RawTowerGeom::get_binphi ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv4, RawTowerGeomv1, RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 33 of file RawTowerGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerDeadTowerInterp::process_event().

+ Here is the caller graph for this function:

virtual double RawTowerGeom::get_center_radius ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3, RawTowerGeomv2, RawTowerGeomv4, and RawTowerGeomv1.

Definition at line 135 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 135 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by TowerJetInput::get_input().

+ Here is the caller graph for this function:

virtual double RawTowerGeom::get_center_x ( ) const
inlinevirtual
virtual double RawTowerGeom::get_center_y ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3, RawTowerGeomv2, RawTowerGeomv4, and RawTowerGeomv1.

Definition at line 99 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 99 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawClusterBuilderTopo::export_clusters(), CaloEvaluator::fillOutputNtuples(), TowerJetInput::get_input(), ClusterIso::getTowerEta(), RawClusterBuilderTemplate::InitRun(), B0TrackFastSim::InitRun(), RawClusterBuilderGraph::process_event(), RawClusterBuilderFwd::process_event(), RawClusterBuilderHelper::process_event(), and EvalRootTTreeReco::process_event().

+ Here is the caller graph for this function:

virtual double RawTowerGeom::get_center_z ( ) const
inlinevirtual
virtual int RawTowerGeom::get_column ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv4, RawTowerGeomv3, RawTowerGeomv1, and RawTowerGeomv2.

Definition at line 45 of file RawTowerGeom.h.

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

References PHOOL_VIRTUAL_WARN.

virtual double RawTowerGeom::get_eta ( ) const
inlinevirtual
virtual RawTowerDefs::keytype RawTowerGeom::get_id ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv4, RawTowerGeomv1, RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 21 of file RawTowerGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerGeomContainerv1::add_tower_geometry(), and RawClusterBuilderTemplate::InitRun().

+ Here is the caller graph for this function:

virtual double RawTowerGeom::get_phi ( ) const
inlinevirtual
virtual double RawTowerGeom::get_roty ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv4.

Definition at line 170 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 170 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

virtual double RawTowerGeom::get_rotz ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv4.

Definition at line 175 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 175 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

virtual int RawTowerGeom::get_row ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv4, RawTowerGeomv3, RawTowerGeomv1, and RawTowerGeomv2.

Definition at line 51 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 51 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

virtual double RawTowerGeom::get_size_x ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 111 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 111 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerGeomv4::identify().

+ Here is the caller graph for this function:

virtual double RawTowerGeom::get_size_y ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 117 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 117 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerGeomv4::identify().

+ Here is the caller graph for this function:

virtual double RawTowerGeom::get_size_z ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 123 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 123 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerGeomv4::identify(), and RawClusterBuilderTemplate::InitRun().

+ Here is the caller graph for this function:

virtual double RawTowerGeom::get_theta ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3, RawTowerGeomv4, and RawTowerGeomv1.

Definition at line 147 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 147 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by EvalRootTTreeReco::process_event().

+ Here is the caller graph for this function:

virtual int RawTowerGeom::get_tower_type ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv4.

Definition at line 164 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 164 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerCalibration::process_event().

+ Here is the caller graph for this function:

virtual double RawTowerGeom::get_volume ( ) const
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 129 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 129 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

void RawTowerGeom::identify ( std::ostream &  os = std::cout) const
overridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in RawTowerGeomv4, RawTowerGeomv1, RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 5 of file RawTowerGeom.cc.

View newest version in sPHENIX GitHub at line 5 of file RawTowerGeom.cc

Referenced by RawTowerGeomContainerv1::add_tower_geometry().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_center_x ( double  )
inlinevirtual

Reimplemented in RawTowerGeomv3, RawTowerGeomv4, RawTowerGeomv1, and RawTowerGeomv2.

Definition at line 57 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 57 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderDRCALO::ReadGeometryFromTable(), B0RawTowerBuilderByHitIndex::ReadGeometryFromTable(), BwdRawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndexBECAL::ReadGeometryFromTable(), and RawTowerBuilderByHitIndexLHCal::ReadGeometryFromTable().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_center_y ( double  )
inlinevirtual

Reimplemented in RawTowerGeomv3, RawTowerGeomv4, RawTowerGeomv1, and RawTowerGeomv2.

Definition at line 63 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 63 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderDRCALO::ReadGeometryFromTable(), B0RawTowerBuilderByHitIndex::ReadGeometryFromTable(), BwdRawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndexBECAL::ReadGeometryFromTable(), and RawTowerBuilderByHitIndexLHCal::ReadGeometryFromTable().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_center_z ( double  )
inlinevirtual

Reimplemented in RawTowerGeomv3, RawTowerGeomv4, RawTowerGeomv1, and RawTowerGeomv2.

Definition at line 69 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 69 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderDRCALO::ReadGeometryFromTable(), B0RawTowerBuilderByHitIndex::ReadGeometryFromTable(), BwdRawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndexBECAL::ReadGeometryFromTable(), and RawTowerBuilderByHitIndexLHCal::ReadGeometryFromTable().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_id ( RawTowerDefs::keytype  )
inlinevirtual

Reimplemented in RawTowerGeomv4, RawTowerGeomv1, RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 19 of file RawTowerGeom.h.

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

References PHOOL_VIRTUAL_WARN.

virtual void RawTowerGeom::set_roty ( double  )
inlinevirtual

Reimplemented in RawTowerGeomv4.

Definition at line 181 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 181 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderByHitIndexBECAL::ReadGeometryFromTable().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_rotz ( double  )
inlinevirtual

Reimplemented in RawTowerGeomv4.

Definition at line 186 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 186 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderByHitIndexBECAL::ReadGeometryFromTable().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_size_x ( double  )
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 75 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 75 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderDRCALO::ReadGeometryFromTable(), B0RawTowerBuilderByHitIndex::ReadGeometryFromTable(), BwdRawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndex::ReadGeometryFromTable(), and RawTowerBuilderByHitIndexLHCal::ReadGeometryFromTable().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_size_y ( double  )
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 81 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 81 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderDRCALO::ReadGeometryFromTable(), B0RawTowerBuilderByHitIndex::ReadGeometryFromTable(), BwdRawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndex::ReadGeometryFromTable(), and RawTowerBuilderByHitIndexLHCal::ReadGeometryFromTable().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_size_z ( double  )
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv2.

Definition at line 87 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 87 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderDRCALO::ReadGeometryFromTable(), B0RawTowerBuilderByHitIndex::ReadGeometryFromTable(), BwdRawTowerBuilderByHitIndex::ReadGeometryFromTable(), RawTowerBuilderByHitIndex::ReadGeometryFromTable(), and RawTowerBuilderByHitIndexLHCal::ReadGeometryFromTable().

+ Here is the caller graph for this function:

virtual void RawTowerGeom::set_tower_type ( int  )
inlinevirtual

Reimplemented in RawTowerGeomv3, and RawTowerGeomv4.

Definition at line 159 of file RawTowerGeom.h.

View newest version in sPHENIX GitHub at line 159 of file RawTowerGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by RawTowerBuilderDRCALO::ReadGeometryFromTable(), RawTowerBuilderByHitIndexLHCal::ReadGeometryFromTable(), and RawTowerBuilderByHitIndex::ReadGeometryFromTable().

+ Here is the caller graph for this function:


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