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

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

+ Inheritance diagram for PHG4CylinderGeom_Spacalv1:
+ Collaboration diagram for PHG4CylinderGeom_Spacalv1:

Public Member Functions

Ctor DTor and IDs
 PHG4CylinderGeom_Spacalv1 ()
 
 ~PHG4CylinderGeom_Spacalv1 () override
 
void identify (std::ostream &os=std::cout) const override
 
void Print (Option_t *option="") const override
 
virtual void SetDefault ()
 
void ImportParameters (const PHParameters &param) override
 load parameters from PHParameters, which interface to Database/XML/ROOT files
 
Set Cylinder Geometry
double get_max_radius () const
 
double get_half_radius () const
 
double get_length () const
 
double get_xpos () const
 
void set_xpos (double xpos)
 
double get_ypos () const
 
void set_ypos (double ypos)
 
double get_zpos () const
 
void set_zpos (double zpos)
 
Fiber geometry
double get_fiber_outer_r () const
 
double get_fiber_clading_thickness () const
 
void set_fiber_clading_thickness (double fiberCladingThickness)
 
double get_fiber_core_diameter () const
 
void set_fiber_core_diameter (double fiberCoreDiameter)
 
double get_fiber_distance () const
 
void set_fiber_distance (double fiberDistance)
 
Materials
std::string get_absorber_mat () const
 
void set_absorber_mat (const std::string &absorberMat)
 
std::string get_fiber_clading_mat () const
 
void set_fiber_clading_mat (const std::string &fiberCladingMat)
 
std::string get_fiber_core_mat () const
 
void set_fiber_core_mat (const std::string &fiberCoreMat)
 
- Public Member Functions inherited from PHG4CylinderGeomv2
 PHG4CylinderGeomv2 ()
 
 PHG4CylinderGeomv2 (const double r, const double zmi, const double zma, const double thickn, const int n_scint)
 
 ~PHG4CylinderGeomv2 () override
 
void identify (std::ostream &os=std::cout) const override
 
void set_nscint (const int i) override
 
int get_nscint () const override
 
void ImportParameters (const PHParameters &param) override
 load parameters from PHParameters, which interface to Database/XML/ROOT files
 
- Public Member Functions inherited from PHG4CylinderGeomv1
 PHG4CylinderGeomv1 ()
 
 PHG4CylinderGeomv1 (const double r, const double zmi, const double zma, const double thickn)
 
 ~PHG4CylinderGeomv1 () override
 
int get_layer () const override
 
double get_radius () const override
 
double get_thickness () const override
 
double get_zmin () const override
 
double get_zmax () const override
 
void set_layer (const int i) override
 
void set_radius (const double r) override
 
void set_thickness (const double t) override
 
void set_zmin (const double z) override
 
void set_zmax (const double z) override
 
- Public Member Functions inherited from PHG4CylinderGeom
 ~PHG4CylinderGeom () override
 
virtual double get_tiltangle () const
 
virtual double get_phi_slat_zero () const
 
virtual void set_tiltangle (const double)
 
virtual void set_phi_slat_zero (const double)
 
virtual void find_segment_center (const int, const int, double[])
 
virtual void find_strip_center (const int, const int, const int, const int, double[])
 
virtual void find_strip_index_values (const int, const double, const double, int &, int &)
 
virtual void find_strip_center_local_coords (const int, const int, const int, double[])
 
virtual double get_strip_y_spacing () const
 
virtual double get_strip_z_spacing () const
 
virtual double get_strip_tilt () const
 
virtual int get_N_strip_columns () const
 
virtual int get_N_strips_per_column () const
 
virtual int get_N_sensors_in_layer () const
 
virtual double get_pixel_z () const
 
virtual double get_pixel_x () const
 
virtual double get_pixel_thickness () 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 Attributes

std::string absorber_mat
 
std::string fiber_core_mat
 
std::string fiber_clading_mat
 
double xpos
 
double ypos
 
double zpos
 
double fiber_core_diameter
 
double fiber_clading_thickness
 
double fiber_distance
 
config_t config
 
bool virualize_fiber
 
int construction_verbose
 
sector_map_t sector_map
 sector map sector_ID -> azimuthal rotation.
 
- Protected Attributes inherited from PHG4CylinderGeomv2
int nscint = -9999
 
- Protected Attributes inherited from PHG4CylinderGeomv1
int layer = -1
 
double radius = NAN
 
double zmin = NAN
 
double zmax = NAN
 
double thickness = NAN
 

Azimuthal segments

typedef std::map< int, double > sector_map_t
 sector map sector_ID -> azimuthal rotation.
 
virtual int get_azimuthal_n_sec () const
 
virtual double get_azimuthal_distance () const
 
virtual double get_z_distance () const
 
const sector_map_tget_sector_map () const
 sector map sector_ID -> azimuthal rotation.
 
sector_map_tget_sector_map ()
 sector map sector_ID -> azimuthal rotation.
 
void init_default_sector_map ()
 load a default map that populate all the sectors
 

General options

enum  config_t {
  kNonProjective = 0, k1DProjectiveSpacal = kNonProjective, kFullProjective_2DTaper = 2, kFullProjective_2DTaper_SameLengthFiberPerTower = 3,
  kFullProjective_2DTaper_Tilted = 4, kFullProjective_2DTaper_Tilted_SameLengthFiberPerTower = 5, k2DProjectiveSpacal = kFullProjective_2DTaper_Tilted_SameLengthFiberPerTower, kInvalidSpacalConfig
}
 
double get_fiber_core_step_size () const
 
config_t get_config () const
 
void set_config (config_t config)
 
bool is_virualize_fiber () const
 
virtual bool is_azimuthal_seg_visible () const
 
void set_virualize_fiber (bool virualizeFiber=true)
 
int get_construction_verbose () const
 
void set_construction_verbose (int constructionVerbose)
 

Additional Inherited Members

- Protected Member Functions inherited from PHG4CylinderGeom
 PHG4CylinderGeom ()
 

Detailed Description

Definition at line 23 of file PHG4CylinderGeom_Spacalv1.h.

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

Member Typedef Documentation

typedef std::map<int, double> PHG4CylinderGeom_Spacalv1::sector_map_t

sector map sector_ID -> azimuthal rotation.

Definition at line 121 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 121 of file PHG4CylinderGeom_Spacalv1.h

Member Enumeration Documentation

Enumerator:
kNonProjective 

fiber always placed radially

k1DProjectiveSpacal 

alias of above, more explicit

kFullProjective_2DTaper 

Fully projective spacal with 2D tapered modules.

kFullProjective_2DTaper_SameLengthFiberPerTower 

Fully projective spacal with 2D tapered modules. To speed up construction, same-length fiber is used cross one tower.

kFullProjective_2DTaper_Tilted 

Fully projective spacal with 2D tapered modules and allow azimuthal tilts.

kFullProjective_2DTaper_Tilted_SameLengthFiberPerTower 

Fully projective spacal with 2D tapered modules and allow azimuthal tilts. To speed up construction, same-length fiber is used cross one tower.

k2DProjectiveSpacal 

alias of above, the default 2D-projective SPACAL

kInvalidSpacalConfig 

max allowed value, for boundary cross check

Definition at line 241 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 241 of file PHG4CylinderGeom_Spacalv1.h

Constructor & Destructor Documentation

PHG4CylinderGeom_Spacalv1::PHG4CylinderGeom_Spacalv1 ( )

Definition at line 25 of file PHG4CylinderGeom_Spacalv1.cc.

View newest version in sPHENIX GitHub at line 25 of file PHG4CylinderGeom_Spacalv1.cc

PHG4CylinderGeom_Spacalv1::~PHG4CylinderGeom_Spacalv1 ( )
inlineoverride

Definition at line 31 of file PHG4CylinderGeom_Spacalv1.h.

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

References sector_map.

Member Function Documentation

std::string PHG4CylinderGeom_Spacalv1::get_absorber_mat ( ) const
inline

Definition at line 194 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 194 of file PHG4CylinderGeom_Spacalv1.h

References absorber_mat.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_azimuthal_distance ( ) const
virtual

Definition at line 240 of file PHG4CylinderGeom_Spacalv1.cc.

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

References twopi.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg().

+ Here is the caller graph for this function:

int PHG4CylinderGeom_Spacalv1::get_azimuthal_n_sec ( ) const
virtual

Reimplemented in PHG4CylinderGeom_Spacalv2.

Definition at line 233 of file PHG4CylinderGeom_Spacalv1.cc.

View newest version in sPHENIX GitHub at line 233 of file PHG4CylinderGeom_Spacalv1.cc

References twopi.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg().

+ Here is the caller graph for this function:

config_t PHG4CylinderGeom_Spacalv1::get_config ( ) const
inline

Definition at line 269 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 269 of file PHG4CylinderGeom_Spacalv1.h

References config.

Referenced by PHG4FullProjTiltedSpacalDetector::Construct_Tower(), PHG4FullProjSpacalDetector::Construct_Tower(), PHG4CylinderGeom_Spacalv3::get_tower_radial_position(), PHG4CylinderGeom_Spacalv3::get_tower_z_phi_ID(), and PHG4SpacalSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

int PHG4CylinderGeom_Spacalv1::get_construction_verbose ( ) const
inline
std::string PHG4CylinderGeom_Spacalv1::get_fiber_clading_mat ( ) const
inline

Definition at line 206 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 206 of file PHG4CylinderGeom_Spacalv1.h

References fiber_clading_mat.

Referenced by PHG4SpacalDetector::Construct_Fiber().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_clading_thickness ( ) const
inline

Definition at line 153 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 153 of file PHG4CylinderGeom_Spacalv1.h

References fiber_clading_thickness.

Referenced by get_fiber_outer_r().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_core_diameter ( ) const
inline

Definition at line 165 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 165 of file PHG4CylinderGeom_Spacalv1.h

References fiber_core_diameter.

Referenced by PHG4SpacalDetector::Construct_Fiber(), get_fiber_core_step_size(), and get_fiber_outer_r().

+ Here is the caller graph for this function:

std::string PHG4CylinderGeom_Spacalv1::get_fiber_core_mat ( ) const
inline

Definition at line 218 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 218 of file PHG4CylinderGeom_Spacalv1.h

References fiber_core_mat.

Referenced by PHG4SpacalDetector::Construct_Fiber().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_core_step_size ( ) const
inline

Definition at line 236 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 236 of file PHG4CylinderGeom_Spacalv1.h

References get_fiber_core_diameter().

Referenced by PHG4SpacalDetector::ConstructMe().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_distance ( ) const
inline

Definition at line 177 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 177 of file PHG4CylinderGeom_Spacalv1.h

References fiber_distance.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_outer_r ( ) const
inline

Definition at line 147 of file PHG4CylinderGeom_Spacalv1.h.

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

References get_fiber_clading_thickness(), and get_fiber_core_diameter().

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalDetector::Construct_Fiber(), PHG4FullProjSpacalDetector::Construct_Fibers(), PHG4FullProjTiltedSpacalDetector::Construct_Fibers(), PHG4FullProjSpacalDetector::Construct_Fibers_SameLengthFiberPerTower(), and PHG4FullProjTiltedSpacalDetector::Construct_Fibers_SameLengthFiberPerTower().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_half_radius ( ) const
inline

Definition at line 59 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 59 of file PHG4CylinderGeom_Spacalv1.h

References PHG4CylinderGeomv1::get_radius(), and PHG4CylinderGeomv1::get_thickness().

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg(), and PHG4CylinderGeom_Spacalv3::get_tower_radial_position().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_length ( ) const
inline

Definition at line 65 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 65 of file PHG4CylinderGeom_Spacalv1.h

References PHG4CylinderGeomv1::get_zmax(), and PHG4CylinderGeomv1::get_zmin().

Referenced by PHG4FullProjTiltedSpacalDetector::Construct_AzimuthalSeg(), PHG4FullProjSpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalDetector::Construct_AzimuthalSeg(), and PHG4SpacalDetector::ConstructMe().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_max_radius ( ) const
inline

Definition at line 53 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 53 of file PHG4CylinderGeom_Spacalv1.h

References PHG4CylinderGeomv1::get_radius(), and PHG4CylinderGeomv1::get_thickness().

Referenced by PHG4FullProjTiltedSpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalDetector::Construct_AzimuthalSeg(), and PHG4SpacalDetector::ConstructMe().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const sector_map_t& PHG4CylinderGeom_Spacalv1::get_sector_map ( ) const
inline

sector map sector_ID -> azimuthal rotation.

Definition at line 125 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 125 of file PHG4CylinderGeom_Spacalv1.h

References sector_map.

Referenced by PHG4SpacalDetector::ConstructMe(), and PHG4FullProjSpacalCellReco::InitRun().

+ Here is the caller graph for this function:

sector_map_t& PHG4CylinderGeom_Spacalv1::get_sector_map ( )
inline

sector map sector_ID -> azimuthal rotation.

Definition at line 132 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 132 of file PHG4CylinderGeom_Spacalv1.h

References sector_map.

double PHG4CylinderGeom_Spacalv1::get_xpos ( ) const
inline

Definition at line 71 of file PHG4CylinderGeom_Spacalv1.h.

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

References xpos.

Referenced by PHG4SpacalDetector::ConstructMe().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_ypos ( ) const
inline

Definition at line 83 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 83 of file PHG4CylinderGeom_Spacalv1.h

References ypos.

Referenced by PHG4SpacalDetector::ConstructMe().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_z_distance ( ) const
virtual

Definition at line 246 of file PHG4CylinderGeom_Spacalv1.cc.

View newest version in sPHENIX GitHub at line 246 of file PHG4CylinderGeom_Spacalv1.cc

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_zpos ( ) const
inline

Definition at line 95 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 95 of file PHG4CylinderGeom_Spacalv1.h

References zpos.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg(), and PHG4SpacalDetector::ConstructMe().

+ Here is the caller graph for this function:

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHG4CylinderGeom.

Reimplemented in PHG4CylinderGeom_Spacalv2, and PHG4CylinderGeom_Spacalv3.

Definition at line 30 of file PHG4CylinderGeom_Spacalv1.cc.

View newest version in sPHENIX GitHub at line 30 of file PHG4CylinderGeom_Spacalv1.cc

References G4TTL::layer, G4BECAL::radius, and thickness.

void PHG4CylinderGeom_Spacalv1::ImportParameters ( const PHParameters param)
overridevirtual

load parameters from PHParameters, which interface to Database/XML/ROOT files

Reimplemented from PHG4CylinderGeom.

Reimplemented in PHG4CylinderGeom_Spacalv2, and PHG4CylinderGeom_Spacalv3.

Definition at line 170 of file PHG4CylinderGeom_Spacalv1.cc.

View newest version in sPHENIX GitHub at line 170 of file PHG4CylinderGeom_Spacalv1.cc

References configureMap::config, PHParameters::exist_double_param(), PHParameters::exist_int_param(), PHParameters::exist_string_param(), PHParameters::get_double_param(), PHParameters::get_int_param(), PHParameters::get_string_param(), PHG4CylinderGeomv2::ImportParameters(), and n.

Referenced by PHG4CylinderGeom_Spacalv2::ImportParameters(), and PHG4SpacalDetector::PHG4SpacalDetector().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4CylinderGeom_Spacalv1::init_default_sector_map ( )

load a default map that populate all the sectors

Definition at line 252 of file PHG4CylinderGeom_Spacalv1.cc.

View newest version in sPHENIX GitHub at line 252 of file PHG4CylinderGeom_Spacalv1.cc

References twopi.

Referenced by PHG4SpacalDetector::ConstructMe().

+ Here is the caller graph for this function:

virtual bool PHG4CylinderGeom_Spacalv1::is_azimuthal_seg_visible ( ) const
inlinevirtual

Reimplemented in PHG4CylinderGeom_Spacalv2.

Definition at line 286 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 286 of file PHG4CylinderGeom_Spacalv1.h

Referenced by PHG4SpacalDisplayAction::ApplyDisplayAction().

+ Here is the caller graph for this function:

bool PHG4CylinderGeom_Spacalv1::is_virualize_fiber ( ) const
inline

Definition at line 281 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 281 of file PHG4CylinderGeom_Spacalv1.h

References virualize_fiber.

Referenced by PHG4SpacalDisplayAction::ApplyDisplayAction(), and PHG4SpacalDetector::Construct_AzimuthalSeg().

+ Here is the caller graph for this function:

void PHG4CylinderGeom_Spacalv1::Print ( Option_t *  option = "") const
override

Definition at line 43 of file PHG4CylinderGeom_Spacalv1.cc.

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

References it.

Referenced by PHG4SpacalDetector::ConstructMe(), PHG4CylinderGeom_Spacalv2::Print(), and PHG4SpacalDetector::Print().

+ Here is the caller graph for this function:

void PHG4CylinderGeom_Spacalv1::set_absorber_mat ( const std::string &  absorberMat)
inline

Definition at line 200 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 200 of file PHG4CylinderGeom_Spacalv1.h

References absorber_mat.

void PHG4CylinderGeom_Spacalv1::set_config ( config_t  config)
inline

Definition at line 275 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 275 of file PHG4CylinderGeom_Spacalv1.h

References config.

void PHG4CylinderGeom_Spacalv1::set_construction_verbose ( int  constructionVerbose)
inline

Definition at line 303 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 303 of file PHG4CylinderGeom_Spacalv1.h

References construction_verbose.

void PHG4CylinderGeom_Spacalv1::set_fiber_clading_mat ( const std::string &  fiberCladingMat)
inline

Definition at line 212 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 212 of file PHG4CylinderGeom_Spacalv1.h

References fiber_clading_mat.

void PHG4CylinderGeom_Spacalv1::set_fiber_clading_thickness ( double  fiberCladingThickness)
inline

Definition at line 159 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_clading_thickness.

void PHG4CylinderGeom_Spacalv1::set_fiber_core_diameter ( double  fiberCoreDiameter)
inline

Definition at line 171 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 171 of file PHG4CylinderGeom_Spacalv1.h

References fiber_core_diameter.

void PHG4CylinderGeom_Spacalv1::set_fiber_core_mat ( const std::string &  fiberCoreMat)
inline

Definition at line 224 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 224 of file PHG4CylinderGeom_Spacalv1.h

References fiber_core_mat.

void PHG4CylinderGeom_Spacalv1::set_fiber_distance ( double  fiberDistance)
inline

Definition at line 183 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 183 of file PHG4CylinderGeom_Spacalv1.h

References fiber_distance.

void PHG4CylinderGeom_Spacalv1::set_virualize_fiber ( bool  virualizeFiber = true)
inline

Definition at line 292 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 292 of file PHG4CylinderGeom_Spacalv1.h

References virualize_fiber.

void PHG4CylinderGeom_Spacalv1::set_xpos ( double  xpos)
inline

Definition at line 77 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 77 of file PHG4CylinderGeom_Spacalv1.h

References xpos.

void PHG4CylinderGeom_Spacalv1::set_ypos ( double  ypos)
inline

Definition at line 89 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 89 of file PHG4CylinderGeom_Spacalv1.h

References ypos.

void PHG4CylinderGeom_Spacalv1::set_zpos ( double  zpos)
inline

Definition at line 101 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 101 of file PHG4CylinderGeom_Spacalv1.h

References zpos.

void PHG4CylinderGeom_Spacalv1::SetDefault ( )
virtual

Reimplemented in PHG4CylinderGeom_Spacalv2, and PHG4CylinderGeom_Spacalv3.

Definition at line 141 of file PHG4CylinderGeom_Spacalv1.cc.

View newest version in sPHENIX GitHub at line 141 of file PHG4CylinderGeom_Spacalv1.cc

References configureMap::config, G4TTL::layer, G4BECAL::radius, and thickness.

Referenced by PHG4CylinderGeom_Spacalv2::SetDefault().

+ Here is the caller graph for this function:

Member Data Documentation

std::string PHG4CylinderGeom_Spacalv1::absorber_mat
protected

Definition at line 311 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 311 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_absorber_mat(), and set_absorber_mat().

config_t PHG4CylinderGeom_Spacalv1::config
protected

Definition at line 320 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 320 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_config(), and set_config().

int PHG4CylinderGeom_Spacalv1::construction_verbose
protected

Definition at line 322 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 322 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_construction_verbose(), and set_construction_verbose().

std::string PHG4CylinderGeom_Spacalv1::fiber_clading_mat
protected

Definition at line 313 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 313 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_fiber_clading_mat(), and set_fiber_clading_mat().

double PHG4CylinderGeom_Spacalv1::fiber_clading_thickness
protected
double PHG4CylinderGeom_Spacalv1::fiber_core_diameter
protected

Definition at line 317 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 317 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_fiber_core_diameter(), PHG4CylinderGeom_Spacalv3::load_demo_sector_tower_map4(), and set_fiber_core_diameter().

std::string PHG4CylinderGeom_Spacalv1::fiber_core_mat
protected

Definition at line 312 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 312 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_fiber_core_mat(), and set_fiber_core_mat().

double PHG4CylinderGeom_Spacalv1::fiber_distance
protected

Definition at line 319 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 319 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_fiber_distance(), and set_fiber_distance().

sector_map_t PHG4CylinderGeom_Spacalv1::sector_map
protected
bool PHG4CylinderGeom_Spacalv1::virualize_fiber
protected

Definition at line 321 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 321 of file PHG4CylinderGeom_Spacalv1.h

Referenced by is_virualize_fiber(), and set_virualize_fiber().

double PHG4CylinderGeom_Spacalv1::xpos
protected

Definition at line 314 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 314 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_xpos(), and set_xpos().

double PHG4CylinderGeom_Spacalv1::ypos
protected

Definition at line 315 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 315 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_ypos(), and set_ypos().

double PHG4CylinderGeom_Spacalv1::zpos
protected

Definition at line 316 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 316 of file PHG4CylinderGeom_Spacalv1.h

Referenced by get_zpos(), and set_zpos().


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