Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/simulation/g4simulation/g4detectors/PHG4CylinderCellv1.h>
Public Member Functions | |
PHG4CylinderCellv1 () | |
~PHG4CylinderCellv1 () override | |
void | identify (std::ostream &os=std::cout) const override |
EdepConstRange | get_g4hits () override |
void | add_edep (const PHG4HitDefs::keytype g4hitid, const float edep) override |
void | add_edep (const PHG4HitDefs::keytype g4hitid, const float edep, const float light_yield) override |
ShowerEdepConstRange | get_g4showers () override |
void | add_shower_edep (const int g4showerid, const float edep) override |
void | set_cell_id (const PHG4CylinderCellDefs::keytype id) override |
void | set_layer (const unsigned int i) override |
double | get_edep () const override |
unsigned int | get_layer () const override |
PHG4CylinderCellDefs::keytype | get_cell_id () const override |
int | get_binz () const override |
int | get_binphi () const override |
int | get_bineta () const override |
float | get_light_yield () const override |
void | set_zbin (const int i) override |
void | set_etabin (const int i) override |
void | set_phibin (const int i) override |
void | set_light_yield (const float lightYield) override |
Public Member Functions inherited from PHG4CylinderCell | |
~PHG4CylinderCell () override | |
void | set_ladder_phi_index (const int) override |
int | get_ladder_phi_index () const override |
void | set_ladder_z_index (const int) override |
int | get_ladder_z_index () const override |
virtual void | set_fiber_ID (int) |
virtual int | get_fiber_ID () const |
virtual void | set_sensor_index (const std::string &) |
virtual std::string | get_sensor_index () const |
virtual int | get_j_index () const |
virtual void | set_j_index (const int) |
virtual int | get_k_index () const |
virtual void | set_k_index (const int) |
virtual int | get_l_index () const |
virtual void | set_l_index (const int) |
Public Member Functions inherited from PHG4Cell | |
~PHG4Cell () override | |
void | CopyFrom (const PHObject *phobj) override |
void | Reset () override |
Clear Event. | |
virtual void | set_cellid (const PHG4CellDefs::keytype) |
virtual PHG4CellDefs::keytype | get_cellid () const |
virtual bool | has_binning (const PHG4CellDefs::CellBinning) const |
virtual void | add_edep (const PHG4HitDefs::keytype, const int, const float) |
virtual short int | get_detid () const |
short int | get_layer () const |
virtual void | add_edep (const float) |
virtual void | add_eion (const float) |
virtual double | get_eion () const |
virtual void | add_light_yield (const float) |
virtual void | add_raw_light_yield (const float) |
virtual float | get_raw_light_yield () const |
virtual void | set_chip_index (const int) |
virtual int | get_chip_index () const |
virtual void | set_half_stave_index (const int) |
virtual int | get_half_stave_index () const |
virtual void | set_module_index (const int) |
virtual int | get_module_index () const |
virtual int | get_phibin () const |
virtual void | set_pixel_index (const int) |
virtual int | get_pixel_index () const |
virtual void | set_stave_index (const int) |
virtual int | get_stave_index () const |
virtual int | get_zbin () const |
virtual void | print () const |
virtual bool | has_property (const PROPERTY) const |
virtual float | get_property_float (const PROPERTY) const |
virtual int | get_property_int (const PROPERTY) const |
virtual unsigned int | get_property_uint (const PROPERTY) const |
virtual void | set_property (const PROPERTY, const float) |
virtual void | set_property (const PROPERTY, const int) |
virtual void | set_property (const PROPERTY, const unsigned int) |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
virtual PHObject * | CloneMe () const |
Virtual copy constructor. | |
virtual PHObject * | clone () const final |
PHObject * | Clone (const char *newname="") const final |
void | Copy (TObject &object) const final |
virtual int | isValid () const |
isValid returns non zero if object contains vailid data | |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
Protected Attributes | |
unsigned int | layer |
PHG4CylinderCellDefs::keytype | cellid |
int | binz |
int | binphi |
EdepMap | edeps |
ShowerEdepMap | showeredeps |
float | light_yield |
Definition at line 17 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 17 of file PHG4CylinderCellv1.h
PHG4CylinderCellv1::PHG4CylinderCellv1 | ( | ) |
Definition at line 7 of file PHG4CylinderCellv1.cc.
View newest version in sPHENIX GitHub at line 7 of file PHG4CylinderCellv1.cc
|
inlineoverride |
Definition at line 21 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 21 of file PHG4CylinderCellv1.h
|
overridevirtual |
Reimplemented from PHG4Cell.
Definition at line 18 of file PHG4CylinderCellv1.cc.
View newest version in sPHENIX GitHub at line 18 of file PHG4CylinderCellv1.cc
References edeps.
|
overridevirtual |
Reimplemented from PHG4Cell.
Definition at line 30 of file PHG4CylinderCellv1.cc.
View newest version in sPHENIX GitHub at line 30 of file PHG4CylinderCellv1.cc
References add_edep(), and light_yield.
Referenced by add_edep().
|
overridevirtual |
Reimplemented from PHG4Cell.
Definition at line 36 of file PHG4CylinderCellv1.cc.
View newest version in sPHENIX GitHub at line 36 of file PHG4CylinderCellv1.cc
References showeredeps.
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 47 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 47 of file PHG4CylinderCellv1.h
References get_binz().
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 46 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 46 of file PHG4CylinderCellv1.h
References binphi.
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 45 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 45 of file PHG4CylinderCellv1.h
References binz.
Referenced by get_bineta().
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 44 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 44 of file PHG4CylinderCellv1.h
References cellid.
|
overridevirtual |
Reimplemented from PHG4Cell.
Definition at line 48 of file PHG4CylinderCellv1.cc.
View newest version in sPHENIX GitHub at line 48 of file PHG4CylinderCellv1.cc
References edeps.
Referenced by PHG4CylinderCellv3::identify(), PHG4CylinderCellv2::identify(), and identify().
|
inlineoverridevirtual |
Reimplemented from PHG4Cell.
Definition at line 25 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 25 of file PHG4CylinderCellv1.h
References edeps.
|
inlineoverridevirtual |
Reimplemented from PHG4Cell.
Definition at line 34 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 34 of file PHG4CylinderCellv1.h
References showeredeps.
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 43 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 43 of file PHG4CylinderCellv1.h
References layer.
|
inlineoverridevirtual |
Reimplemented from PHG4Cell.
Definition at line 48 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 48 of file PHG4CylinderCellv1.h
References light_yield.
|
overridevirtual |
identify Function from PHObject
os | Output Stream |
Reimplemented from PHG4CylinderCell.
Reimplemented in PHG4CylinderCellv2, and PHG4CylinderCellv3.
Definition at line 59 of file PHG4CylinderCellv1.cc.
View newest version in sPHENIX GitHub at line 59 of file PHG4CylinderCellv1.cc
References binphi, binz, cellid, get_edep(), and layer.
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 40 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 40 of file PHG4CylinderCellv1.h
References cellid, and train_ambiguity_solver::id.
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 51 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 51 of file PHG4CylinderCellv1.h
References set_zbin().
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 41 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 41 of file PHG4CylinderCellv1.h
|
inlineoverridevirtual |
Reimplemented from PHG4CylinderCell.
Definition at line 53 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 53 of file PHG4CylinderCellv1.h
References light_yield.
|
inlineoverridevirtual |
Reimplemented from PHG4Cell.
Definition at line 52 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 52 of file PHG4CylinderCellv1.h
|
inlineoverridevirtual |
Reimplemented from PHG4Cell.
Definition at line 50 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 50 of file PHG4CylinderCellv1.h
Referenced by set_etabin().
|
protected |
Definition at line 59 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 59 of file PHG4CylinderCellv1.h
Referenced by get_binphi(), PHG4CylinderCellv2::identify(), identify(), and set_phibin().
|
protected |
Definition at line 58 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 58 of file PHG4CylinderCellv1.h
Referenced by get_binz(), PHG4CylinderCellv2::identify(), identify(), and set_zbin().
|
protected |
Definition at line 57 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 57 of file PHG4CylinderCellv1.h
Referenced by get_cell_id(), PHG4CylinderCellv3::identify(), PHG4CylinderCellv2::identify(), identify(), and set_cell_id().
|
protected |
Definition at line 60 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 60 of file PHG4CylinderCellv1.h
Referenced by add_edep(), get_edep(), and get_g4hits().
|
protected |
Definition at line 56 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 56 of file PHG4CylinderCellv1.h
Referenced by get_layer(), PHG4CylinderCellv3::identify(), PHG4CylinderCellv2::identify(), identify(), and set_layer().
|
protected |
Definition at line 62 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 62 of file PHG4CylinderCellv1.h
Referenced by add_edep(), get_light_yield(), and set_light_yield().
|
protected |
Definition at line 61 of file PHG4CylinderCellv1.h.
View newest version in sPHENIX GitHub at line 61 of file PHG4CylinderCellv1.h
Referenced by add_shower_edep(), and get_g4showers().