![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Detector Subsystem module. More...
#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4lblvtx/AllSi_Al_support_Subsystem.h>
Inheritance diagram for AllSi_Al_support_Subsystem:
Collaboration diagram for AllSi_Al_support_Subsystem:Public Member Functions | |
| AllSi_Al_support_Subsystem (const std::string &name="AllSi_Al_support_") | |
| constructor | |
| virtual | ~AllSi_Al_support_Subsystem () |
| destructor | |
| int | InitRunSubsystem (PHCompositeNode *) override |
| int | process_event (PHCompositeNode *) override |
| event processing | |
| PHG4Detector * | GetDetector () const override |
| accessors (reimplemented) | |
| PHG4SteppingAction * | GetSteppingAction () const override |
| return pointer to this subsystem stepping action | |
| void | Print (const std::string &what="ALL") const override |
| Print info (from SubsysReco) | |
Public Member Functions inherited from PHG4DetectorSubsystem | |
| ~PHG4DetectorSubsystem () override | |
| int | Init (PHCompositeNode *) final |
| int | InitRun (PHCompositeNode *) final |
| virtual int | InitSubsystem (PHCompositeNode *) |
| void | OverlapCheck (const bool chk=true) |
| bool | CheckOverlap () const |
| PHParameters * | GetParams () const |
| void | set_double_param (const std::string &name, const double dval) |
| double | get_double_param (const std::string &name) const |
| void | set_int_param (const std::string &name, const int ival) |
| int | get_int_param (const std::string &name) const |
| void | set_string_param (const std::string &name, const std::string &sval) |
| std::string | get_string_param (const std::string &name) const |
| void | UseDB (const int i=1) |
| int | ReadDB () const |
| FILE_TYPE | get_filetype () const |
| void | UseCalibFiles (const FILE_TYPE ftyp) |
| int | SaveParamsToDB () |
| int | ReadParamsFromDB (const std::string &name, const int issuper) |
| int | SaveParamsToFile (const FILE_TYPE ftyp) |
| int | ReadParamsFromFile (const std::string &name, const FILE_TYPE ftyp, const int issuper) |
| void | SetCalibrationFileDir (const std::string &calibdir) |
| void | UpdateParametersWithMacro () |
| void | SetActive (const int i=1) |
| void | SetAbsorberActive (const int i=1) |
| void | SetAbsorberTruth (const int i=1) |
| void | BlackHole (const int i=1) |
| void | SetSupportActive (const int i=1) |
| void | SuperDetector (const std::string &name) |
| const std::string | SuperDetector () const |
| int | GetLayer () const |
Public Member Functions inherited from PHG4Subsystem | |
| PHG4Subsystem (const std::string &name="Generic Subsystem") | |
| constructor | |
| ~PHG4Subsystem (void) override | |
| destructor | |
| virtual int | process_after_geant (PHCompositeNode *) |
| event processing | |
| virtual PHG4EventAction * | GetEventAction (void) const |
| return pointer to this subsystem event action | |
| virtual PHG4TrackingAction * | GetTrackingAction (void) const |
| return pointer to this subsystem stepping action | |
| virtual PHG4DisplayAction * | GetDisplayAction () const |
| return pointer to this subsystem display setting | |
| virtual PHG4StackingAction * | GetStackingAction () const |
| void | OverlapCheck (const bool chk=true) |
| bool | CheckOverlap () const |
| void | SetMotherSubsystem (PHG4Subsystem *subsys) |
| PHG4Subsystem * | GetMotherSubsystem () const |
| void | SetLogicalVolume (G4LogicalVolume *vol) |
| G4LogicalVolume * | GetLogicalVolume () const |
| virtual bool | CanBeMotherSubsystem () const |
| virtual void | AddProcesses (G4ParticleDefinition *) |
| virtual void | DefineMaterials () |
Public Member Functions inherited from SubsysReco | |
| ~SubsysReco () override | |
| virtual int | End (PHCompositeNode *) |
| Called at the end of all processing. | |
| virtual int | EndRun (const int) |
| Called at the end of each run. | |
| virtual int | Reset (PHCompositeNode *) |
| Reset. | |
| virtual int | ResetEvent (PHCompositeNode *) |
| Clean up after each event. | |
Public Member Functions inherited from Fun4AllBase | |
| virtual | ~Fun4AllBase () |
| virtual const std::string | Name () const |
| Returns the name of this module. | |
| virtual void | Name (const std::string &name) |
| Sets the name of this module. | |
| virtual void | Verbosity (const int ival) |
| Sets the verbosity of this module (0 by default=quiet). | |
| virtual void | Verbosity (enu_Verbosity ival) |
| Sets the verbosity of this module (0 by default=quiet). | |
| virtual int | Verbosity () const |
| Gets the verbosity of this module. | |
Protected Member Functions | |
| void | SetDefaultParameters () override |
Protected Member Functions inherited from PHG4DetectorSubsystem | |
| PHG4DetectorSubsystem (const std::string &name="GenericSubsystem", const int lyr=0) | |
| void | InitializeParameters () |
| void | set_default_double_param (const std::string &name, const double dval) |
| void | set_default_int_param (const std::string &name, const int ival) |
| void | set_default_string_param (const std::string &name, const std::string &sval) |
| int | BeginRunExecuted () const |
Private Attributes | |
| AllSi_Al_support_Detector * | m_Detector |
| detector construction | |
| PHG4SteppingAction * | m_SteppingAction |
| particle tracking "stepping" action | |
Additional Inherited Members | |
Public Types inherited from PHG4DetectorSubsystem | |
| enum | FILE_TYPE { none = 0, xml = 1, root = 2 } |
Detector Subsystem module.
The detector is constructed and registered via AllSi_Al_support_Detector
Definition at line 23 of file AllSi_Al_support_Subsystem.h.
View newest version in sPHENIX GitHub at line 23 of file AllSi_Al_support_Subsystem.h
| AllSi_Al_support_Subsystem::AllSi_Al_support_Subsystem | ( | const std::string & | name = "AllSi_Al_support_" | ) |
constructor
Definition at line 31 of file AllSi_Al_support_Subsystem.cc.
View newest version in sPHENIX GitHub at line 31 of file AllSi_Al_support_Subsystem.cc
References PHG4DetectorSubsystem::InitializeParameters().
Here is the call graph for this function:
|
inlinevirtual |
destructor
Definition at line 30 of file AllSi_Al_support_Subsystem.h.
View newest version in sPHENIX GitHub at line 30 of file AllSi_Al_support_Subsystem.h
|
overridevirtual |
accessors (reimplemented)
Reimplemented from PHG4Subsystem.
Definition at line 94 of file AllSi_Al_support_Subsystem.cc.
View newest version in sPHENIX GitHub at line 94 of file AllSi_Al_support_Subsystem.cc
References m_Detector.
|
inlineoverridevirtual |
return pointer to this subsystem stepping action
Reimplemented from PHG4Subsystem.
Definition at line 47 of file AllSi_Al_support_Subsystem.h.
View newest version in sPHENIX GitHub at line 47 of file AllSi_Al_support_Subsystem.h
References m_SteppingAction.
|
overridevirtual |
creates relevant hit nodes that will be populated by the stepping action and stored in the output DST
Reimplemented from PHG4DetectorSubsystem.
Definition at line 41 of file AllSi_Al_support_Subsystem.cc.
View newest version in sPHENIX GitHub at line 41 of file AllSi_Al_support_Subsystem.cc
References PHCompositeNode::addNode(), PHG4DetectorSubsystem::CheckOverlap(), PHNodeIterator::findFirst(), PHG4DetectorSubsystem::get_int_param(), PHG4DetectorSubsystem::GetParams(), m_Detector, m_SteppingAction, Fun4AllBase::Name(), and PHG4Detector::OverlapCheck().
Here is the call graph for this function:
|
overridevirtual |
Print info (from SubsysReco)
Reimplemented from SubsysReco.
Definition at line 84 of file AllSi_Al_support_Subsystem.cc.
View newest version in sPHENIX GitHub at line 84 of file AllSi_Al_support_Subsystem.cc
References m_Detector, and AllSi_Al_support_Detector::Print().
Here is the call graph for this function:
|
overridevirtual |
event processing
get all relevant nodes from top nodes (namely hit list) and pass that to the stepping action
Reimplemented from SubsysReco.
Definition at line 73 of file AllSi_Al_support_Subsystem.cc.
View newest version in sPHENIX GitHub at line 73 of file AllSi_Al_support_Subsystem.cc
References m_SteppingAction, and PHG4SteppingAction::SetInterfacePointers().
Here is the call graph for this function:
|
overrideprotectedvirtual |
Implements PHG4DetectorSubsystem.
Definition at line 100 of file AllSi_Al_support_Subsystem.cc.
View newest version in sPHENIX GitHub at line 100 of file AllSi_Al_support_Subsystem.cc
References PHG4DetectorSubsystem::set_default_double_param(), and PHG4DetectorSubsystem::set_default_string_param().
Here is the call graph for this function:
|
private |
detector construction
derives from PHG4Detector
Definition at line 58 of file AllSi_Al_support_Subsystem.h.
View newest version in sPHENIX GitHub at line 58 of file AllSi_Al_support_Subsystem.h
Referenced by GetDetector(), InitRunSubsystem(), and Print().
|
private |
particle tracking "stepping" action
derives from PHG4SteppingActions
Definition at line 62 of file AllSi_Al_support_Subsystem.h.
View newest version in sPHENIX GitHub at line 62 of file AllSi_Al_support_Subsystem.h
Referenced by GetSteppingAction(), InitRunSubsystem(), and process_event().