Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4CylinderGeom_Spacalv1 Class Reference

#include <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 x)
 
double get_ypos () const
 
void set_ypos (double y)
 
double get_zpos () const
 
void set_zpos (double z)
 
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 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, doublesector_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 c)
 
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

sector map sector_ID -> azimuthal rotation.

Definition at line 122 of file PHG4CylinderGeom_Spacalv1.h.

View newest version in sPHENIX GitHub at line 122 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 242 of file PHG4CylinderGeom_Spacalv1.h.

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

Constructor & Destructor Documentation

PHG4CylinderGeom_Spacalv1::PHG4CylinderGeom_Spacalv1 ( )

Definition at line 23 of file PHG4CylinderGeom_Spacalv1.cc.

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

References SetDefault().

+ Here is the call graph for this function:

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 195 of file PHG4CylinderGeom_Spacalv1.h.

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

References absorber_mat.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalPrototypeDetector::Construct_Tower(), PHG4SpacalPrototype4Detector::Construct_Tower(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_azimuthal_distance ( ) const
virtual

Definition at line 237 of file PHG4CylinderGeom_Spacalv1.cc.

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

References double(), get_azimuthal_n_sec(), get_half_radius(), and twopi.

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4CylinderGeom_Spacalv1::get_azimuthal_n_sec ( ) const
virtual

Reimplemented in PHG4CylinderGeom_Spacalv2.

Definition at line 230 of file PHG4CylinderGeom_Spacalv1.cc.

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

References get_fiber_distance(), get_half_radius(), and twopi.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg(), get_azimuthal_distance(), init_default_sector_map(), and Print().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 207 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_clading_mat.

Referenced by PHG4SpacalPrototype4Detector::Construct_Fiber(), PHG4SpacalPrototypeDetector::Construct_Fiber(), PHG4SpacalDetector::Construct_Fiber(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_clading_thickness ( ) const
inline

Definition at line 154 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_clading_thickness.

Referenced by get_fiber_outer_r(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_core_diameter ( ) const
inline

Definition at line 166 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_core_diameter.

Referenced by PHG4SpacalPrototype4Detector::Construct_Fiber(), PHG4SpacalPrototypeDetector::Construct_Fiber(), PHG4SpacalDetector::Construct_Fiber(), get_fiber_core_step_size(), get_fiber_outer_r(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ Here is the caller graph for this function:

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

Definition at line 219 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_core_mat.

Referenced by PHG4SpacalPrototype4Detector::Construct_Fiber(), PHG4SpacalPrototypeDetector::Construct_Fiber(), PHG4SpacalDetector::Construct_Fiber(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_core_step_size ( ) const
inline

Definition at line 237 of file PHG4CylinderGeom_Spacalv1.h.

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

References get_fiber_core_diameter().

Referenced by PHG4SpacalPrototype4Detector::ConstructMe(), PHG4SpacalPrototypeDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), and Print().

+ 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 178 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_distance.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg(), get_azimuthal_n_sec(), PHG4CylinderGeom_Spacalv2::get_reg_fiber_grid_distance_nontaper(), PHG4CylinderGeom_Spacalv2::get_reg_fiber_grid_distance_taper(), get_z_distance(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_fiber_outer_r ( ) const
inline
double PHG4CylinderGeom_Spacalv1::get_half_radius ( ) const
inline

Definition at line 60 of file PHG4CylinderGeom_Spacalv1.h.

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

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

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

+ 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 66 of file PHG4CylinderGeom_Spacalv1.h.

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

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

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

+ 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 54 of file PHG4CylinderGeom_Spacalv1.h.

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

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

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

+ 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 126 of file PHG4CylinderGeom_Spacalv1.h.

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

References sector_map.

Referenced by PHG4SpacalDetector::AddCellGeometryNode(), PHG4SpacalPrototype4Detector::ConstructMe(), PHG4SpacalPrototypeDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), PHG4FullProjSpacalCellReco::InitRun(), and DumpPHG4CylinderGeomContainer::process_Node().

+ 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 133 of file PHG4CylinderGeom_Spacalv1.h.

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

References sector_map.

double PHG4CylinderGeom_Spacalv1::get_xpos ( ) const
inline

Definition at line 72 of file PHG4CylinderGeom_Spacalv1.h.

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

References xpos.

Referenced by PHG4SpacalPrototype4Detector::ConstructMe(), PHG4SpacalPrototypeDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_ypos ( ) const
inline

Definition at line 84 of file PHG4CylinderGeom_Spacalv1.h.

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

References ypos.

Referenced by PHG4SpacalPrototype4Detector::ConstructMe(), PHG4SpacalPrototypeDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_z_distance ( ) const
virtual

Definition at line 243 of file PHG4CylinderGeom_Spacalv1.cc.

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

References get_fiber_distance().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double PHG4CylinderGeom_Spacalv1::get_zpos ( ) const
inline

Definition at line 96 of file PHG4CylinderGeom_Spacalv1.h.

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

References zpos.

Referenced by PHG4SpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalPrototype4Detector::ConstructMe(), PHG4SpacalPrototypeDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), Print(), and DumpPHG4CylinderGeomContainer::process_Node().

+ 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 28 of file PHG4CylinderGeom_Spacalv1.cc.

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

References PHG4CylinderGeomv1::layer, PHG4CylinderGeomv2::nscint, PHG4CylinderGeomv1::radius, PHG4CylinderGeomv1::thickness, PHG4CylinderGeomv1::zmax, and PHG4CylinderGeomv1::zmin.

Referenced by Print().

+ Here is the caller graph for this function:

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 167 of file PHG4CylinderGeom_Spacalv1.cc.

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

References absorber_mat, config, construction_verbose, PHParameters::exist_double_param(), PHParameters::exist_int_param(), PHParameters::exist_string_param(), fiber_clading_mat, fiber_clading_thickness, fiber_core_diameter, fiber_core_mat, fiber_distance, PHParameters::get_double_param(), PHParameters::get_int_param(), PHParameters::get_string_param(), i, train_ambiguity_solver::id, PHG4CylinderGeomv2::ImportParameters(), init_default_sector_map(), n, prefix, sector_map, virualize_fiber, xpos, ypos, and zpos.

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 249 of file PHG4CylinderGeom_Spacalv1.cc.

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

References double(), get_azimuthal_n_sec(), sector_map, and twopi.

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

+ Here is the call graph for this function:

+ 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 287 of file PHG4CylinderGeom_Spacalv1.h.

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

Referenced by PHG4SpacalDisplayAction::ApplyDisplayAction().

+ Here is the caller graph for this function:

void PHG4CylinderGeom_Spacalv1::Print ( Option_t *  option = "") const
override
void PHG4CylinderGeom_Spacalv1::set_absorber_mat ( const std::string &  absorberMat)
inline

Definition at line 201 of file PHG4CylinderGeom_Spacalv1.h.

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

References absorber_mat.

void PHG4CylinderGeom_Spacalv1::set_config ( config_t  c)
inline

Definition at line 276 of file PHG4CylinderGeom_Spacalv1.h.

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

References Acts::PhysicalConstants::c, and config.

Referenced by PHG4SpacalPrototype4Detector::ConstructMe(), and PHG4SpacalPrototypeDetector::ConstructMe().

+ Here is the caller graph for this function:

void PHG4CylinderGeom_Spacalv1::set_construction_verbose ( int  constructionVerbose)
inline

Definition at line 304 of file PHG4CylinderGeom_Spacalv1.h.

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

References construction_verbose.

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

Definition at line 213 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_clading_mat.

void PHG4CylinderGeom_Spacalv1::set_fiber_clading_thickness ( double  fiberCladingThickness)
inline

Definition at line 160 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_clading_thickness.

void PHG4CylinderGeom_Spacalv1::set_fiber_core_diameter ( double  fiberCoreDiameter)
inline

Definition at line 172 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_core_diameter.

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

Definition at line 225 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_core_mat.

void PHG4CylinderGeom_Spacalv1::set_fiber_distance ( double  fiberDistance)
inline

Definition at line 184 of file PHG4CylinderGeom_Spacalv1.h.

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

References fiber_distance.

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

Definition at line 293 of file PHG4CylinderGeom_Spacalv1.h.

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

References virualize_fiber.

void PHG4CylinderGeom_Spacalv1::set_xpos ( double  x)
inline

Definition at line 78 of file PHG4CylinderGeom_Spacalv1.h.

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

References ambiguity_solver_full_chain::x, and xpos.

void PHG4CylinderGeom_Spacalv1::set_ypos ( double  y)
inline

Definition at line 90 of file PHG4CylinderGeom_Spacalv1.h.

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

References y, and ypos.

void PHG4CylinderGeom_Spacalv1::set_zpos ( double  z)
inline

Definition at line 102 of file PHG4CylinderGeom_Spacalv1.h.

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

References physmon_track_finding_ttbar::z, and zpos.

void PHG4CylinderGeom_Spacalv1::SetDefault ( )
virtual

Member Data Documentation

std::string PHG4CylinderGeom_Spacalv1::absorber_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_absorber_mat(), ImportParameters(), set_absorber_mat(), and SetDefault().

config_t PHG4CylinderGeom_Spacalv1::config
protected
int PHG4CylinderGeom_Spacalv1::construction_verbose
protected

Definition at line 323 of file PHG4CylinderGeom_Spacalv1.h.

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

Referenced by get_construction_verbose(), ImportParameters(), set_construction_verbose(), and SetDefault().

std::string PHG4CylinderGeom_Spacalv1::fiber_clading_mat
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_fiber_clading_mat(), ImportParameters(), set_fiber_clading_mat(), and SetDefault().

double PHG4CylinderGeom_Spacalv1::fiber_clading_thickness
protected
double PHG4CylinderGeom_Spacalv1::fiber_core_diameter
protected
std::string PHG4CylinderGeom_Spacalv1::fiber_core_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_core_mat(), ImportParameters(), set_fiber_core_mat(), and SetDefault().

double PHG4CylinderGeom_Spacalv1::fiber_distance
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_fiber_distance(), ImportParameters(), set_fiber_distance(), and SetDefault().

bool PHG4CylinderGeom_Spacalv1::virualize_fiber
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 ImportParameters(), is_virualize_fiber(), set_virualize_fiber(), and SetDefault().

double PHG4CylinderGeom_Spacalv1::xpos
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_xpos(), ImportParameters(), set_xpos(), and SetDefault().

double PHG4CylinderGeom_Spacalv1::ypos
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_ypos(), ImportParameters(), set_ypos(), and SetDefault().

double PHG4CylinderGeom_Spacalv1::zpos
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_zpos(), ImportParameters(), set_zpos(), and SetDefault().


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