Analysis Software
Documentation for sPHENIX simulation software
|
Public Member Functions | |
PHG4Prototype2InnerHcalSteppingAction (PHG4Prototype2InnerHcalDetector *, const PHParameters *parameters) | |
constructor | |
virtual | ~PHG4Prototype2InnerHcalSteppingAction () |
dtor | |
virtual bool | UserSteppingAction (const G4Step *, bool) |
stepping action | |
virtual void | SetInterfacePointers (PHCompositeNode *) |
reimplemented from base class | |
double | GetLightCorrection (const double r) const |
Public Member Functions inherited from PHG4SteppingAction | |
PHG4SteppingAction (const std::string &name, const int i=0) | |
virtual | ~PHG4SteppingAction () |
virtual void | Verbosity (const int i) |
virtual int | Verbosity () const |
virtual int | Init () |
virtual int | InitWithNode (PHCompositeNode *) |
virtual double | GetScintLightYield (const G4Step *step) |
get scintillation photon count. It require a custom set SCINTILLATIONYIELD property to work | |
virtual double | GetVisibleEnergyDeposition (const G4Step *step) |
get amount of energy that can make scintillation light, in Unit of GeV. | |
virtual void | StoreLocalCoordinate (PHG4Hit *hit, const G4Step *step, const bool do_prepoint, const bool do_postpoint) |
Extract local coordinate of the hit and save to PHG4Hit. | |
virtual void | Print (const std::string &) const |
std::string | GetName () const |
void | SetName (const std::string &name) |
virtual void | SetLightCorrection (const double inner_radius, const double inner_corr, const double outer_radius, const double outer_corr) |
virtual double | GetLightCorrection (const double xpos, const double ypos) const |
virtual bool | ValidCorrection () const |
virtual void | SetHitNodeName (const std::string &, const std::string &) |
Set the G4HIT node names from Subsystem rather than constructing your own. | |
Private Attributes | |
PHG4Prototype2InnerHcalDetector * | m_Detector |
pointer to the detector | |
PHG4HitContainer * | m_HitContainer |
pointer to hit container | |
PHG4HitContainer * | m_AbsorberHitContainer |
PHG4Hit * | m_Hit |
const PHParameters * | m_Params |
PHG4HitContainer * | m_SaveHitContainer |
PHG4Shower * | m_SaveShower |
int | m_AbsorberTruthFlag |
int | m_IsActiveFlag |
int | m_IsBlackHoleFlag |
int | m_LightScintModelFlag |
double | m_LightBalanceInnerCorr |
double | m_LightBalanceInnerRadius |
double | m_LightBalanceOuterCorr |
double | m_LightBalanceOuterRadius |
Definition at line 16 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 16 of file PHG4Prototype2InnerHcalSteppingAction.h
PHG4Prototype2InnerHcalSteppingAction::PHG4Prototype2InnerHcalSteppingAction | ( | PHG4Prototype2InnerHcalDetector * | detector, |
const PHParameters * | parameters | ||
) |
constructor
Definition at line 46 of file PHG4Prototype2InnerHcalSteppingAction.cc.
View newest version in sPHENIX GitHub at line 46 of file PHG4Prototype2InnerHcalSteppingAction.cc
|
virtual |
dtor
Definition at line 66 of file PHG4Prototype2InnerHcalSteppingAction.cc.
View newest version in sPHENIX GitHub at line 66 of file PHG4Prototype2InnerHcalSteppingAction.cc
References m_Hit.
Reimplemented from PHG4SteppingAction.
Definition at line 347 of file PHG4Prototype2InnerHcalSteppingAction.cc.
View newest version in sPHENIX GitHub at line 347 of file PHG4Prototype2InnerHcalSteppingAction.cc
References KFPMath::b, Acts::UnitConstants::m, m_LightBalanceInnerCorr, m_LightBalanceInnerRadius, m_LightBalanceOuterCorr, m_LightBalanceOuterRadius, and value.
Referenced by UserSteppingAction().
|
virtual |
reimplemented from base class
Reimplemented from PHG4SteppingAction.
Definition at line 313 of file PHG4Prototype2InnerHcalSteppingAction.cc.
View newest version in sPHENIX GitHub at line 313 of file PHG4Prototype2InnerHcalSteppingAction.cc
References PHG4Detector::GetName(), m_AbsorberHitContainer, m_Detector, m_HitContainer, PHG4Prototype2InnerHcalDetector::SuperDetector(), and PHG4SteppingAction::Verbosity().
|
virtual |
stepping action
Implements PHG4SteppingAction.
Definition at line 76 of file PHG4Prototype2InnerHcalSteppingAction.cc.
View newest version in sPHENIX GitHub at line 76 of file PHG4Prototype2InnerHcalSteppingAction.cc
References PHG4Shower::add_g4hit_id(), PHG4HitContainer::AddHit(), Acts::UnitConstants::cm, PHG4Hit::get_edep(), PHG4Hit::get_eion(), PHG4Hit::get_hit_id(), PHG4Prototype2InnerHcalDetector::get_Layer(), PHG4Hit::get_light_yield(), PHG4Prototype2InnerHcalDetector::get_scinti_row_id(), PHG4Prototype2InnerHcalDetector::get_steel_plate_id(), PHG4HitContainer::GetID(), GetLightCorrection(), PHG4SteppingAction::GetVisibleEnergyDeposition(), Acts::UnitConstants::GeV, PHG4Prototype2InnerHcalDetector::IsInPrototype2InnerHcal(), m_AbsorberHitContainer, m_AbsorberTruthFlag, m_Detector, m_Hit, m_HitContainer, m_IsActiveFlag, m_IsBlackHoleFlag, m_LightBalanceInnerCorr, m_LightBalanceInnerRadius, m_LightBalanceOuterCorr, m_LightBalanceOuterRadius, m_LightScintModelFlag, m_SaveHitContainer, m_SaveShower, merge_hashes::p, physmon_track_finding_ttbar::r, PHG4Hit::Reset(), PHG4Hit::set_edep(), PHG4Hit::set_eion(), PHG4Hit::set_hit_type(), PHG4Hit::set_light_yield(), PHG4Hit::set_row(), PHG4Hit::set_scint_id(), PHG4Hit::set_shower_id(), PHG4Hit::set_t(), PHG4Hit::set_trkid(), PHG4Hit::set_x(), PHG4Hit::set_y(), and PHG4Hit::set_z().
|
private |
Definition at line 39 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 39 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by SetInterfacePointers(), and UserSteppingAction().
|
private |
Definition at line 47 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 47 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by UserSteppingAction().
|
private |
pointer to the detector
Definition at line 35 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 35 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by SetInterfacePointers(), and UserSteppingAction().
|
private |
Definition at line 40 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 40 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by UserSteppingAction(), and ~PHG4Prototype2InnerHcalSteppingAction().
|
private |
pointer to hit container
Definition at line 38 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 38 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by SetInterfacePointers(), and UserSteppingAction().
|
private |
Definition at line 48 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 48 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 49 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 49 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 52 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 52 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by GetLightCorrection(), and UserSteppingAction().
|
private |
Definition at line 53 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 53 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by GetLightCorrection(), and UserSteppingAction().
|
private |
Definition at line 54 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 54 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by GetLightCorrection(), and UserSteppingAction().
|
private |
Definition at line 55 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 55 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by GetLightCorrection(), and UserSteppingAction().
|
private |
Definition at line 50 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 50 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 41 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 41 of file PHG4Prototype2InnerHcalSteppingAction.h
|
private |
Definition at line 42 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 42 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 43 of file PHG4Prototype2InnerHcalSteppingAction.h.
View newest version in sPHENIX GitHub at line 43 of file PHG4Prototype2InnerHcalSteppingAction.h
Referenced by UserSteppingAction().