![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4detectors/PHG4PSTOFSteppingAction.h>
Inheritance diagram for PHG4PSTOFSteppingAction:
Collaboration diagram for PHG4PSTOFSteppingAction:Public Member Functions | |
| PHG4PSTOFSteppingAction (PHG4PSTOFDetector *, const PHParametersContainer *) | |
| constructor | |
| ~PHG4PSTOFSteppingAction () override | |
| destructor | |
| bool | UserSteppingAction (const G4Step *, bool) override |
| stepping action | |
| void | SetInterfacePointers (PHCompositeNode *) override |
| reimplemented from base class | |
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 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 r) const |
| 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 | |
| PHG4PSTOFDetector * | detector_ |
| pointer to the detector | |
| PHG4HitContainer * | hits_ |
| pointer to hit container | |
| PHG4Hit * | hit |
| PHG4HitContainer * | savehitcontainer |
| G4VPhysicalVolume * | savevolpre |
| G4VPhysicalVolume * | savevolpost |
| int | savetrackid |
| int | saveprestepstatus |
| int | savepoststepstatus |
| double | edepsum |
| double | eionsum |
Definition at line 16 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 16 of file PHG4PSTOFSteppingAction.h
| PHG4PSTOFSteppingAction::PHG4PSTOFSteppingAction | ( | PHG4PSTOFDetector * | detector, |
| const PHParametersContainer * | |||
| ) |
constructor
Definition at line 41 of file PHG4PSTOFSteppingAction.cc.
View newest version in sPHENIX GitHub at line 41 of file PHG4PSTOFSteppingAction.cc
|
override |
destructor
Definition at line 56 of file PHG4PSTOFSteppingAction.cc.
View newest version in sPHENIX GitHub at line 56 of file PHG4PSTOFSteppingAction.cc
References hit.
|
overridevirtual |
reimplemented from base class
Reimplemented from PHG4SteppingAction.
Definition at line 291 of file PHG4PSTOFSteppingAction.cc.
View newest version in sPHENIX GitHub at line 291 of file PHG4PSTOFSteppingAction.cc
References detector_, PHG4Detector::GetName(), hits_, and PHG4PSTOFDetector::SuperDetector().
Here is the call graph for this function:
|
overridevirtual |
stepping action
Implements PHG4SteppingAction.
Definition at line 66 of file PHG4PSTOFSteppingAction.cc.
View newest version in sPHENIX GitHub at line 66 of file PHG4PSTOFSteppingAction.cc
References PHG4HitContainer::AddHit(), Acts::UnitConstants::cm, detector_, edepsum, eionsum, PHG4Hit::get_hit_id(), PHG4Hit::get_x(), PHG4HitContainer::GetID(), PHG4SteppingAction::GetName(), PHG4StepStatusDecode::GetStepStatus(), Acts::UnitConstants::GeV, hit, hits_, PHG4PSTOFDetector::IsInPSTOF(), p, PHWHERE, PHG4Hit::Reset(), savehitcontainer, savepoststepstatus, saveprestepstatus, savetrackid, savevolpost, savevolpre, PHG4Hit::set_edep(), PHG4Hit::set_eion(), PHG4Hit::set_layer(), PHG4Hit::set_t(), PHG4Hit::set_trkid(), PHG4Hit::set_x(), PHG4Hit::set_y(), PHG4Hit::set_z(), and Acts::Test::volume.
Here is the call graph for this function:
|
private |
pointer to the detector
Definition at line 33 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 33 of file PHG4PSTOFSteppingAction.h
Referenced by SetInterfacePointers(), and UserSteppingAction().
|
private |
Definition at line 44 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 44 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 45 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 45 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 36 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 36 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction(), and ~PHG4PSTOFSteppingAction().
|
private |
pointer to hit container
Definition at line 35 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 35 of file PHG4PSTOFSteppingAction.h
Referenced by SetInterfacePointers(), and UserSteppingAction().
|
private |
Definition at line 37 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 37 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 43 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 43 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 42 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 42 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 41 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 41 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 40 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 40 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 39 of file PHG4PSTOFSteppingAction.h.
View newest version in sPHENIX GitHub at line 39 of file PHG4PSTOFSteppingAction.h
Referenced by UserSteppingAction().