ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/doiPET/include/doiPETRun.hh>
Public Member Functions | |
doiPETRun () | |
~doiPETRun () | |
void | GetIntractionInfomation (InteractionInformation *) |
void | FindInteractingCrystal () |
void | Clear () |
void | OpenRun (G4String) |
void | GetEventIDRun (G4int) |
void | CalulateAcquisitionTime () |
void | SetAnnihilationTime (G4double) |
void | SetEventID (G4int) |
virtual void | Merge (const G4Run *) |
Public Member Functions inherited from G4Run | |
G4Run () | |
virtual | ~G4Run () |
virtual void | RecordEvent (const G4Event *) |
G4int | GetRunID () const |
G4int | GetNumberOfEvent () const |
G4int | GetNumberOfEventToBeProcessed () const |
const G4HCtable * | GetHCtable () const |
const G4DCtable * | GetDCtable () const |
const G4String & | GetRandomNumberStatus () const |
void | SetRunID (G4int id) |
void | SetNumberOfEventToBeProcessed (G4int n_ev) |
void | SetHCtable (G4HCtable *HCtbl) |
void | SetDCtable (G4DCtable *DCtbl) |
void | SetRandomNumberStatus (G4String &st) |
void | StoreEvent (G4Event *evt) |
const std::vector< const G4Event * > * | GetEventVector () const |
Additional Inherited Members | |
Protected Attributes inherited from G4Run | |
G4int | runID |
G4int | numberOfEvent |
G4int | numberOfEventToBeProcessed |
G4HCtable * | HCtable |
G4DCtable * | DCtable |
G4String | randomNumberStatus |
std::vector< const G4Event * > * | eventVector |
Definition at line 52 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 52 of file doiPETRun.hh
doiPETRun::doiPETRun | ( | ) |
Definition at line 43 of file doiPETRun.cc.
View newest version in sPHENIX GitHub at line 43 of file doiPETRun.cc
References keV, prev_totalTime, totalEdep, and totalTime.
doiPETRun::~doiPETRun | ( | ) |
Definition at line 54 of file doiPETRun.cc.
View newest version in sPHENIX GitHub at line 54 of file doiPETRun.cc
void doiPETRun::CalulateAcquisitionTime | ( | ) |
void doiPETRun::Clear | ( | ) |
Definition at line 105 of file doiPETRun.cc.
View newest version in sPHENIX GitHub at line 105 of file doiPETRun.cc
References mapBlockInteraction, and setBlockInteraction.
Referenced by doiPETEventAction::EndOfEventAction().
void doiPETRun::FindInteractingCrystal | ( | ) |
Definition at line 70 of file doiPETRun.cc.
View newest version in sPHENIX GitHub at line 70 of file doiPETRun.cc
References blockID, crystalID, edep, edep_AfterCrystalBlurring, edepMax, doiPETAnalysis::GetInstance(), interactionPos, interactionTime, mapBlockInteraction, numberofInteractions, doiPETAnalysis::QuantumEffifciency(), doiPETAnalysis::ReadOut(), setBlockInteraction, timeOfAnnihil, and totalEdep.
Referenced by doiPETEventAction::EndOfEventAction().
Definition at line 117 of file doiPETRun.cc.
View newest version in sPHENIX GitHub at line 117 of file doiPETRun.cc
References eventID.
void doiPETRun::GetIntractionInfomation | ( | InteractionInformation * | step | ) |
Definition at line 58 of file doiPETRun.cc.
View newest version in sPHENIX GitHub at line 58 of file doiPETRun.cc
References InteractionInformation::GetBlockNo(), mapBlockInteraction, setBlockInteraction, and Acts::Test::step().
Referenced by doiPETSteppingAction::UserSteppingAction().
Reimplemented from G4Run.
Definition at line 123 of file doiPETRun.cc.
View newest version in sPHENIX GitHub at line 123 of file doiPETRun.cc
References G4Run::Merge().
Definition at line 101 of file doiPETRun.cc.
View newest version in sPHENIX GitHub at line 101 of file doiPETRun.cc
References t, and timeOfAnnihil.
Referenced by doiPETSteppingAction::UserSteppingAction().
|
private |
Definition at line 83 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 83 of file doiPETRun.hh
|
private |
Definition at line 80 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 80 of file doiPETRun.hh
Referenced by FindInteractingCrystal().
|
private |
Definition at line 80 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 80 of file doiPETRun.hh
Referenced by FindInteractingCrystal().
|
private |
Definition at line 97 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 97 of file doiPETRun.hh
Referenced by FindInteractingCrystal().
|
private |
Definition at line 99 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 99 of file doiPETRun.hh
Referenced by FindInteractingCrystal().
|
private |
Definition at line 98 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 98 of file doiPETRun.hh
Referenced by FindInteractingCrystal().
|
private |
Definition at line 76 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 76 of file doiPETRun.hh
Referenced by GetEventIDRun().
|
private |
Definition at line 78 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 78 of file doiPETRun.hh
|
private |
Definition at line 77 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 77 of file doiPETRun.hh
|
private |
Definition at line 85 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 85 of file doiPETRun.hh
|
private |
Definition at line 84 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 84 of file doiPETRun.hh
|
private |
Definition at line 91 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 91 of file doiPETRun.hh
Referenced by FindInteractingCrystal().
|
private |
Definition at line 93 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 93 of file doiPETRun.hh
Referenced by FindInteractingCrystal().
|
private |
Definition at line 73 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 73 of file doiPETRun.hh
Referenced by Clear(), FindInteractingCrystal(), and GetIntractionInfomation().
|
private |
Definition at line 96 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 96 of file doiPETRun.hh
Referenced by FindInteractingCrystal().
|
private |
Definition at line 75 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 75 of file doiPETRun.hh
|
private |
Definition at line 88 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 88 of file doiPETRun.hh
Referenced by doiPETRun().
|
private |
Definition at line 74 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 74 of file doiPETRun.hh
Referenced by Clear(), FindInteractingCrystal(), and GetIntractionInfomation().
|
private |
Definition at line 89 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 89 of file doiPETRun.hh
|
private |
Definition at line 94 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 94 of file doiPETRun.hh
Referenced by FindInteractingCrystal(), and SetAnnihilationTime().
|
private |
Definition at line 79 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 79 of file doiPETRun.hh
Referenced by doiPETRun(), and FindInteractingCrystal().
|
private |
Definition at line 87 of file doiPETRun.hh.
View newest version in sPHENIX GitHub at line 87 of file doiPETRun.hh
Referenced by doiPETRun().