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

#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4detectors/PHG4BlockGeom.h>

+ Inheritance diagram for PHG4BlockGeom:
+ Collaboration diagram for PHG4BlockGeom:

Public Member Functions

 ~PHG4BlockGeom () override
 
void identify (std::ostream &os=std::cout) const override
 
virtual int get_layer () const
 
virtual double get_size_x () const
 
virtual double get_size_y () const
 
virtual double get_size_z () const
 
virtual double get_center_x () const
 
virtual double get_center_y () const
 
virtual double get_center_z () const
 
virtual double get_z_rot () const
 
virtual double get_width () const
 
virtual double get_length () const
 
virtual double get_thickness () const
 
virtual double get_rot_matrix (const int, const int) const
 
virtual void set_layer (const int)
 
virtual void set_size (const double, const double, const double)
 
virtual void set_place (const double, const double, const double)
 
virtual void set_z_rot (const double)
 
virtual void convert_local_to_global (const double, const double, const double, double &, double &, double &) const
 
virtual void convert_global_to_local (const double, const double, const double, double &, double &, double &) 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 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

 PHG4BlockGeom ()
 

Detailed Description

Definition at line 13 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 13 of file PHG4BlockGeom.h

Constructor & Destructor Documentation

PHG4BlockGeom::~PHG4BlockGeom ( )
inlineoverride

Definition at line 17 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 17 of file PHG4BlockGeom.h

PHG4BlockGeom::PHG4BlockGeom ( )
inlineprotected

Definition at line 52 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 52 of file PHG4BlockGeom.h

Member Function Documentation

virtual void PHG4BlockGeom::convert_global_to_local ( const double  ,
const double  ,
const double  ,
double &  ,
double &  ,
double &   
) const
inlinevirtual

Definition at line 47 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

virtual void PHG4BlockGeom::convert_local_to_global ( const double  ,
const double  ,
const double  ,
double &  ,
double &  ,
double &   
) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 44 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

virtual double PHG4BlockGeom::get_center_x ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 26 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 26 of file PHG4BlockGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockCellReco::InitRun().

+ Here is the caller graph for this function:

virtual double PHG4BlockGeom::get_center_y ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 27 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockCellReco::InitRun().

+ Here is the caller graph for this function:

virtual double PHG4BlockGeom::get_center_z ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 28 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockCellReco::InitRun().

+ Here is the caller graph for this function:

virtual int PHG4BlockGeom::get_layer ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 22 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockGeomContainer::AddLayerGeom(), and PHG4BlockCellReco::InitRun().

+ Here is the caller graph for this function:

virtual double PHG4BlockGeom::get_length ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 32 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 32 of file PHG4BlockGeom.h

References PHOOL_VIRTUAL_WARN.

virtual double PHG4BlockGeom::get_rot_matrix ( const int  ,
const int   
) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 35 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 35 of file PHG4BlockGeom.h

References PHOOL_VIRTUAL_WARN.

virtual double PHG4BlockGeom::get_size_x ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 23 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 23 of file PHG4BlockGeom.h

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockCellReco::InitRun().

+ Here is the caller graph for this function:

virtual double PHG4BlockGeom::get_size_y ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 24 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockCellReco::InitRun().

+ Here is the caller graph for this function:

virtual double PHG4BlockGeom::get_size_z ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 25 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockCellReco::InitRun().

+ Here is the caller graph for this function:

virtual double PHG4BlockGeom::get_thickness ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 33 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

virtual double PHG4BlockGeom::get_width ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 31 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockCellReco::InitRun().

+ Here is the caller graph for this function:

virtual double PHG4BlockGeom::get_z_rot ( ) const
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 29 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 29 of file PHG4BlockGeom.h

References PHOOL_VIRTUAL_WARN.

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in PHG4BlockGeomv1.

Definition at line 6 of file PHG4BlockGeom.cc.

View newest version in sPHENIX GitHub at line 6 of file PHG4BlockGeom.cc

virtual void PHG4BlockGeom::set_layer ( const int  )
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 37 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

Referenced by PHG4BlockGeomContainer::AddLayerGeom().

+ Here is the caller graph for this function:

virtual void PHG4BlockGeom::set_place ( const double  ,
const double  ,
const double   
)
inlinevirtual

Definition at line 40 of file PHG4BlockGeom.h.

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

References PHOOL_VIRTUAL_WARN.

virtual void PHG4BlockGeom::set_size ( const double  ,
const double  ,
const double   
)
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 38 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 38 of file PHG4BlockGeom.h

References PHOOL_VIRTUAL_WARN.

virtual void PHG4BlockGeom::set_z_rot ( const double  )
inlinevirtual

Reimplemented in PHG4BlockGeomv1.

Definition at line 42 of file PHG4BlockGeom.h.

View newest version in sPHENIX GitHub at line 42 of file PHG4BlockGeom.h

References PHOOL_VIRTUAL_WARN.


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