EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
This class defines the user stepping action for the ePHENIX RICH volumes within Fun4All. More...
#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4rich/PHG4RICHSteppingAction.h>
Public Member Functions | |
PHG4RICHSteppingAction (PHG4RICHDetector *) | |
virtual | ~PHG4RICHSteppingAction () |
virtual void | UserSteppingAction (const G4Step *) |
virtual void | SetInterfacePointers (PHCompositeNode *) |
Private Member Functions | |
bool | MakeHit (const G4Step *aStep) |
Private Attributes | |
PHG4RICHDetector * | detector_ |
PHG4HitContainer * | hits_ |
PHG4Hit * | hit |
G4OpBoundaryProcessStatus | fExpectedNextStatus |
This class defines the user stepping action for the ePHENIX RICH volumes within Fun4All.
Optical photons can be absorbed/detected at the optical surface of the photocathode. The efficiency for detection is a parameter of this optical surface defined during detector construction (set in ePHENIXRICH::RICH_Geometry). The x,y,z positions of where the photons are detected are stored in a PHG4Hits collection.
Definition at line 42 of file PHG4RICHSteppingAction.h.
View newest version in sPHENIX GitHub at line 42 of file PHG4RICHSteppingAction.h
PHG4RICHSteppingAction::PHG4RICHSteppingAction | ( | PHG4RICHDetector * | detector | ) |
Definition at line 47 of file PHG4RICHSteppingAction.cc.
View newest version in sPHENIX GitHub at line 47 of file PHG4RICHSteppingAction.cc
|
inlinevirtual |
Definition at line 46 of file PHG4RICHSteppingAction.h.
View newest version in sPHENIX GitHub at line 46 of file PHG4RICHSteppingAction.h
|
private |
Definition at line 149 of file PHG4RICHSteppingAction.cc.
View newest version in sPHENIX GitHub at line 149 of file PHG4RICHSteppingAction.cc
References PHG4HitContainer::AddHit(), Acts::UnitConstants::cm, detector_, PHG4Hit::get_hit_id(), PHG4HitContainer::GetID(), Acts::UnitConstants::GeV, hit, hits_, p, PHG4Hit::set_edep(), PHG4Hit::set_shower_id(), PHG4Hit::set_t(), PHG4Hit::set_trkid(), PHG4Hit::set_x(), PHG4Hit::set_y(), and PHG4Hit::set_z().
Referenced by UserSteppingAction().
|
virtual |
Definition at line 233 of file PHG4RICHSteppingAction.cc.
View newest version in sPHENIX GitHub at line 233 of file PHG4RICHSteppingAction.cc
References hits_.
|
virtual |
Definition at line 55 of file PHG4RICHSteppingAction.cc.
View newest version in sPHENIX GitHub at line 55 of file PHG4RICHSteppingAction.cc
References fExpectedNextStatus, MakeHit(), Acts::UnitConstants::pm, and Acts::Undefined.
|
private |
Definition at line 55 of file PHG4RICHSteppingAction.h.
View newest version in sPHENIX GitHub at line 55 of file PHG4RICHSteppingAction.h
Referenced by MakeHit().
|
private |
Definition at line 59 of file PHG4RICHSteppingAction.h.
View newest version in sPHENIX GitHub at line 59 of file PHG4RICHSteppingAction.h
Referenced by UserSteppingAction().
|
private |
Definition at line 57 of file PHG4RICHSteppingAction.h.
View newest version in sPHENIX GitHub at line 57 of file PHG4RICHSteppingAction.h
Referenced by MakeHit().
|
private |
Definition at line 56 of file PHG4RICHSteppingAction.h.
View newest version in sPHENIX GitHub at line 56 of file PHG4RICHSteppingAction.h
Referenced by MakeHit(), and SetInterfacePointers().