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

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

+ Inheritance diagram for PHG4CylinderCellGeom:
+ Collaboration diagram for PHG4CylinderCellGeom:

Public Member Functions

 PHG4CylinderCellGeom ()=default
 
 ~PHG4CylinderCellGeom () override=default
 
void identify (std::ostream &os=std::cout) const override
 
int get_layer () const
 
double get_radius () const
 
double get_thickness () const
 
int get_binning () const
 
int get_zbins () const
 
int get_phibins () const
 
double get_zmin () const
 
double get_phistep () const
 
double get_phimin () const
 
double get_zstep () const
 
int get_etabins () const
 
double get_etastep () const
 
double get_etamin () const
 
virtual std::pair< double, double > get_zbounds (const int ibin) const
 
virtual std::pair< double, double > get_phibounds (const int ibin) const
 
virtual std::pair< double, double > get_etabounds (const int ibin) const
 
virtual double get_etacenter (const int ibin) const
 
virtual double get_zcenter (const int ibin) const
 
virtual double get_phicenter (const int ibin) const
 
virtual int get_etabin (const double eta) const
 
virtual int get_zbin (const double z) const
 
virtual int get_phibin (const double phi) const
 
void set_layer (const int i)
 
void set_binning (const int i)
 
void set_radius (const double r)
 
void set_thickness (const double t)
 
void set_zbins (const int i)
 
void set_zmin (const double z)
 
void set_zstep (const double z)
 
void set_phibins (const int i)
 
void set_phistep (const double phi)
 
void set_phimin (const double phi)
 
void set_etabins (const int i)
 
void set_etamin (const double z)
 
void set_etastep (const double z)
 
- 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

void check_binning_method (const int i) const
 
void check_binning_method_eta (const std::string &src="") const
 
void check_binning_method_phi (const std::string &src="") const
 
std::string methodname (const int i) const
 

Protected Attributes

int layer = -999
 
int binning = 0
 
double radius = NAN
 
int nzbins = -1
 
double zmin = NAN
 
double zstep = NAN
 
int nphibins = -1
 
double phimin = -M_PI
 
double phistep = NAN
 
double thickness = NAN
 

Detailed Description

Definition at line 13 of file PHG4CylinderCellGeom.h.

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

Constructor & Destructor Documentation

PHG4CylinderCellGeom::PHG4CylinderCellGeom ( )
default
PHG4CylinderCellGeom::~PHG4CylinderCellGeom ( )
overridedefault

Member Function Documentation

void PHG4CylinderCellGeom::check_binning_method ( const int  i) const
protected

Definition at line 314 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 314 of file PHG4CylinderCellGeom.cc

References binning, exit(), and methodname().

Referenced by get_zbin(), get_zbins(), get_zbounds(), get_zcenter(), get_zmin(), get_zstep(), set_zbins(), set_zmin(), and set_zstep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::check_binning_method_eta ( const std::string &  src = "") const
protected

Definition at line 327 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 327 of file PHG4CylinderCellGeom.cc

References binning, PHG4CylinderCellDefs::etaphibinning, PHG4CylinderCellDefs::etaslatbinning, exit(), methodname(), and PHG4CylinderCellDefs::spacalbinning.

Referenced by get_etabin(), get_etabins(), get_etabounds(), get_etacenter(), get_etamin(), get_etastep(), set_etabins(), set_etamin(), and set_etastep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::check_binning_method_phi ( const std::string &  src = "") const
protected

Definition at line 347 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 347 of file PHG4CylinderCellGeom.cc

References binning, PHG4CylinderCellDefs::etaphibinning, PHG4CylinderCellDefs::etaslatbinning, exit(), methodname(), PHG4CylinderCellDefs::sizebinning, and PHG4CylinderCellDefs::spacalbinning.

Referenced by get_phibin(), get_phibins(), get_phicenter(), get_phimin(), get_phistep(), set_phibins(), set_phimin(), and set_phistep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4CylinderCellGeom::get_binning ( ) const
inline

Definition at line 26 of file PHG4CylinderCellGeom.h.

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

References binning.

Referenced by RawTowerBuilder::CreateNodes().

+ Here is the caller graph for this function:

int PHG4CylinderCellGeom::get_etabin ( const double  eta) const
virtual

Reimplemented in PHG4CylinderCellGeom_Spacalv1.

Definition at line 228 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 228 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), nzbins, zmin, and zstep.

Referenced by PHG4CylinderCellReco::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4CylinderCellGeom::get_etabins ( ) const

Definition at line 92 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 92 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), and nzbins.

Referenced by RawTowerBuilder::CreateNodes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::pair< double, double > PHG4CylinderCellGeom::get_etabounds ( const int  ibin) const
virtual

Reimplemented in PHG4CylinderCellGeom_Spacalv1.

Definition at line 185 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 185 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), exit(), nzbins, PHWHERE, zmin, and zstep.

Referenced by RawTowerBuilder::CreateNodes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_etacenter ( const int  ibin) const
virtual

Reimplemented in PHG4CylinderCellGeom_Spacalv1.

Definition at line 265 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 265 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), exit(), nzbins, PHWHERE, zmin, and zstep.

Referenced by PHG4CylinderCellReco::process_event(), and G4CellNtuple::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_etamin ( ) const

Definition at line 105 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 105 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), and zmin.

Referenced by RawTowerBuilder::CreateNodes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_etastep ( ) const

Definition at line 99 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 99 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), and zstep.

Referenced by RawTowerBuilder::CreateNodes(), and PHG4CylinderCellReco::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4CylinderCellGeom::get_layer ( ) const
inline
int PHG4CylinderCellGeom::get_phibin ( const double  phi) const
virtual

Definition at line 240 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 240 of file PHG4CylinderCellGeom.cc

References check_binning_method_phi(), M_PI, nphibins, phi, phimin, and phistep.

Referenced by PHTruthClustering::G4ClusterSize(), SvtxTruthEval::G4ClusterSize(), PHG4TpcPadPlaneReadout::populate_rectangular_phibins(), PHG4TpcPadPlaneReadout::populate_zigzag_phibins(), and PHG4CylinderCellReco::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4CylinderCellGeom::get_phibins ( ) const

Definition at line 50 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 50 of file PHG4CylinderCellGeom.cc

References check_binning_method_phi(), and nphibins.

Referenced by RawTowerBuilder::CreateNodes(), PHG4TpcDigitizer::DigitizeCylinderCells(), SvtxEvaluator::fillOutputNtuples(), TpcClusterizer::is_in_sector_boundary(), PHG4TpcPadBaselineShift::is_in_sector_boundary(), PHG4TpcPadPlaneReadout::MapToPadPlane(), PHG4TpcPadPlaneReadout::populate_rectangular_phibins(), PHG4TpcPadPlaneReadout::populate_zigzag_phibins(), SvtxEvaluator::printOutputInfo(), TPCIntegratedCharge::process_event(), TpcClusterizer::process_event(), PHG4TpcPadBaselineShift::process_event(), and TPCDataStreamEmulator::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::pair< double, double > PHG4CylinderCellGeom::get_phibounds ( const int  ibin) const
virtual

Definition at line 201 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 201 of file PHG4CylinderCellGeom.cc

References exit(), nphibins, phimin, phistep, and PHWHERE.

Referenced by RawTowerBuilder::CreateNodes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_phicenter ( const int  ibin) const
virtual

Definition at line 278 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 278 of file PHG4CylinderCellGeom.cc

References check_binning_method_phi(), exit(), nphibins, phimin, phistep, and PHWHERE.

Referenced by SvtxEvaluator::fillOutputNtuples(), PHG4TpcPadPlaneReadout::MapToPadPlane(), PHG4TpcPadPlaneReadout::populate_rectangular_phibins(), PHG4TpcPadPlaneReadout::populate_zigzag_phibins(), PHG4CylinderCellReco::process_event(), G4CellNtuple::process_event(), and PHG4TpcPadBaselineShift::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_phimin ( ) const

Definition at line 64 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 64 of file PHG4CylinderCellGeom.cc

References check_binning_method_phi(), and phimin.

Referenced by RawTowerBuilder::CreateNodes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_phistep ( ) const

Definition at line 57 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 57 of file PHG4CylinderCellGeom.cc

References check_binning_method_phi(), and phistep.

Referenced by RawTowerBuilder::CreateNodes(), PHTruthClustering::G4ClusterSize(), SvtxTruthEval::G4ClusterSize(), PHG4TpcPadPlaneReadout::populate_rectangular_phibins(), PHG4TpcPadPlaneReadout::populate_zigzag_phibins(), and PHG4CylinderCellReco::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_thickness ( ) const
inline
int PHG4CylinderCellGeom::get_zbin ( const double  z) const
virtual

Reimplemented in PHG4CylinderCellGeom_Spacalv1.

Definition at line 215 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 215 of file PHG4CylinderCellGeom.cc

References check_binning_method(), nzbins, PHG4CylinderCellDefs::sizebinning, zmin, and zstep.

Referenced by PHTruthClustering::G4ClusterSize(), SvtxTruthEval::G4ClusterSize(), PHG4TpcPadPlaneReadout::populate_zbins(), and PHG4CylinderCellReco::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4CylinderCellGeom::get_zbins ( ) const

Definition at line 22 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 22 of file PHG4CylinderCellGeom.cc

References check_binning_method(), nzbins, and PHG4CylinderCellDefs::sizebinning.

Referenced by RawTowerBuilder::CreateNodes(), PHG4TpcDigitizer::DigitizeCylinderCells(), SvtxEvaluator::fillOutputNtuples(), TPCDataStreamEmulator::InitRun(), PHG4TpcPadPlaneReadout::MapToPadPlane(), PHG4TpcPadPlaneReadout::populate_zbins(), SvtxEvaluator::printOutputInfo(), TPCIntegratedCharge::process_event(), TpcClusterizer::process_event(), PHG4TpcPadBaselineShift::process_event(), and TPCDataStreamEmulator::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::pair< double, double > PHG4CylinderCellGeom::get_zbounds ( const int  ibin) const
virtual

Reimplemented in PHG4CylinderCellGeom_Spacalv1.

Definition at line 171 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 171 of file PHG4CylinderCellGeom.cc

References check_binning_method(), exit(), nzbins, PHWHERE, PHG4CylinderCellDefs::sizebinning, zmin, and zstep.

Referenced by RawTowerBuilder::CreateNodes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_zcenter ( const int  ibin) const
virtual

Reimplemented in PHG4CylinderCellGeom_Spacalv1.

Definition at line 253 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 253 of file PHG4CylinderCellGeom.cc

References check_binning_method(), exit(), nzbins, PHWHERE, PHG4CylinderCellDefs::sizebinning, zmin, and zstep.

Referenced by RawTowerBuilder::CreateNodes(), SvtxEvaluator::fillOutputNtuples(), PHG4TpcPadPlaneReadout::MapToPadPlane(), PHG4TpcPadPlaneReadout::populate_zbins(), PHG4CylinderCellReco::process_event(), G4CellNtuple::process_event(), PHG4TpcPadBaselineShift::process_event(), and TPCDataStreamEmulator::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderCellGeom::get_zmin ( ) const

Definition at line 29 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 29 of file PHG4CylinderCellGeom.cc

References check_binning_method(), PHG4CylinderCellDefs::sizebinning, and zmin.

+ Here is the call graph for this function:

double PHG4CylinderCellGeom::get_zstep ( ) const

Definition at line 36 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 36 of file PHG4CylinderCellGeom.cc

References check_binning_method(), PHG4CylinderCellDefs::sizebinning, and zstep.

Referenced by PHTruthClustering::G4ClusterSize(), SvtxTruthEval::G4ClusterSize(), PHG4TpcPadPlaneReadout::populate_zbins(), and PHG4CylinderCellReco::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in PHG4CylinderCellGeom_Spacalv1.

Definition at line 133 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 133 of file PHG4CylinderCellGeom.cc

References binning, PHG4CylinderCellDefs::etaphibinning, PHG4CylinderCellDefs::etaslatbinning, layer, nphibins, nzbins, phimin, phistep, radius, PHG4CylinderCellDefs::sizebinning, PHG4CylinderCellDefs::spacalbinning, thickness, zmin, and zstep.

Referenced by RawTowerBuilder::CreateNodes(), PHG4CylinderCellGeom_Spacalv1::identify(), PHInitZVertexing::initialize_geometry(), and PHG4CylinderCellReco::InitRun().

+ Here is the caller graph for this function:

std::string PHG4CylinderCellGeom::methodname ( const int  i) const
protected

Definition at line 291 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 291 of file PHG4CylinderCellGeom.cc

References PHG4CylinderCellDefs::etaphibinning, PHG4CylinderCellDefs::etaslatbinning, PHG4CylinderCellDefs::sizebinning, and PHG4CylinderCellDefs::spacalbinning.

Referenced by check_binning_method(), check_binning_method_eta(), and check_binning_method_phi().

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_binning ( const int  i)
inline

Definition at line 49 of file PHG4CylinderCellGeom.h.

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

References binning.

Referenced by PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_etabins ( const int  i)

Definition at line 126 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 126 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), and nzbins.

Referenced by PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_etamin ( const double  z)

Definition at line 112 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 112 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), z, and zmin.

Referenced by PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_etastep ( const double  z)

Definition at line 119 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 119 of file PHG4CylinderCellGeom.cc

References check_binning_method_eta(), z, and zstep.

Referenced by PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_layer ( const int  i)
inline

Definition at line 48 of file PHG4CylinderCellGeom.h.

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

References layer.

Referenced by PHG4CylinderCellGeomContainer::AddLayerCellGeom(), PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_phibins ( const int  i)

Definition at line 71 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 71 of file PHG4CylinderCellGeom.cc

References check_binning_method_phi(), and nphibins.

Referenced by PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_phimin ( const double  phi)

Definition at line 85 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 85 of file PHG4CylinderCellGeom.cc

References check_binning_method_phi(), and phimin.

Referenced by PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_phistep ( const double  phi)

Definition at line 78 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 78 of file PHG4CylinderCellGeom.cc

References check_binning_method_phi(), and phistep.

Referenced by PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_radius ( const double  r)
inline

Definition at line 50 of file PHG4CylinderCellGeom.h.

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

References radius.

Referenced by PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_thickness ( const double  t)
inline

Definition at line 51 of file PHG4CylinderCellGeom.h.

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

References t, and thickness.

Referenced by PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), PHG4CylinderCellReco::InitRun(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_zbins ( const int  i)

Definition at line 8 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 8 of file PHG4CylinderCellGeom.cc

References check_binning_method(), nzbins, and PHG4CylinderCellDefs::sizebinning.

Referenced by PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), and PHG4CylinderCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_zmin ( const double  z)

Definition at line 15 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 15 of file PHG4CylinderCellGeom.cc

References check_binning_method(), PHG4CylinderCellDefs::sizebinning, z, and zmin.

Referenced by PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), and PHG4CylinderCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderCellGeom::set_zstep ( const double  z)

Definition at line 43 of file PHG4CylinderCellGeom.cc.

View newest version in sPHENIX GitHub at line 43 of file PHG4CylinderCellGeom.cc

References check_binning_method(), PHG4CylinderCellDefs::sizebinning, z, and zstep.

Referenced by PHG4TpcPadPlaneReadout::CreateReadoutGeometry(), and PHG4CylinderCellReco::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

int PHG4CylinderCellGeom::binning = 0
protected

Definition at line 68 of file PHG4CylinderCellGeom.h.

View newest version in sPHENIX GitHub at line 68 of file PHG4CylinderCellGeom.h

Referenced by check_binning_method(), check_binning_method_eta(), check_binning_method_phi(), get_binning(), identify(), and set_binning().

int PHG4CylinderCellGeom::layer = -999
protected

Definition at line 67 of file PHG4CylinderCellGeom.h.

View newest version in sPHENIX GitHub at line 67 of file PHG4CylinderCellGeom.h

Referenced by get_layer(), identify(), and set_layer().

int PHG4CylinderCellGeom::nphibins = -1
protected

Definition at line 73 of file PHG4CylinderCellGeom.h.

View newest version in sPHENIX GitHub at line 73 of file PHG4CylinderCellGeom.h

Referenced by get_phibin(), get_phibins(), get_phibounds(), get_phicenter(), identify(), and set_phibins().

int PHG4CylinderCellGeom::nzbins = -1
protected

Definition at line 70 of file PHG4CylinderCellGeom.h.

View newest version in sPHENIX GitHub at line 70 of file PHG4CylinderCellGeom.h

Referenced by get_etabin(), get_etabins(), get_etabounds(), get_etacenter(), get_zbin(), get_zbins(), get_zbounds(), get_zcenter(), identify(), set_etabins(), and set_zbins().

double PHG4CylinderCellGeom::phimin = -M_PI
protected

Definition at line 74 of file PHG4CylinderCellGeom.h.

View newest version in sPHENIX GitHub at line 74 of file PHG4CylinderCellGeom.h

Referenced by get_phibin(), get_phibounds(), get_phicenter(), get_phimin(), identify(), and set_phimin().

double PHG4CylinderCellGeom::phistep = NAN
protected

Definition at line 75 of file PHG4CylinderCellGeom.h.

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

Referenced by get_phibin(), get_phibounds(), get_phicenter(), get_phistep(), identify(), and set_phistep().

double PHG4CylinderCellGeom::radius = NAN
protected

Definition at line 69 of file PHG4CylinderCellGeom.h.

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

Referenced by get_radius(), identify(), and set_radius().

double PHG4CylinderCellGeom::thickness = NAN
protected

Definition at line 76 of file PHG4CylinderCellGeom.h.

View newest version in sPHENIX GitHub at line 76 of file PHG4CylinderCellGeom.h

Referenced by get_thickness(), identify(), and set_thickness().

double PHG4CylinderCellGeom::zmin = NAN
protected

Definition at line 71 of file PHG4CylinderCellGeom.h.

View newest version in sPHENIX GitHub at line 71 of file PHG4CylinderCellGeom.h

Referenced by get_etabin(), get_etabounds(), get_etacenter(), get_etamin(), get_zbin(), get_zbounds(), get_zcenter(), get_zmin(), identify(), set_etamin(), and set_zmin().

double PHG4CylinderCellGeom::zstep = NAN
protected

Definition at line 72 of file PHG4CylinderCellGeom.h.

View newest version in sPHENIX GitHub at line 72 of file PHG4CylinderCellGeom.h

Referenced by get_etabin(), get_etabounds(), get_etacenter(), get_etastep(), get_zbin(), get_zbounds(), get_zcenter(), get_zstep(), identify(), set_etastep(), and set_zstep().


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