QwGeant4
|
#include <QweakSimCerenkov_PMTSD.hh>
Inherits G4VSensitiveDetector.
Public Member Functions | |
QweakSimCerenkov_PMTSD (G4String name, QweakSimUserInformation *myUserInfo) | |
virtual | ~QweakSimCerenkov_PMTSD () |
void | Initialize (G4HCofThisEvent *HCE) |
G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
G4bool | ProcessHits_constStep (const G4Step *aStep, G4TouchableHistory *ROhist) |
void | EndOfEvent (G4HCofThisEvent *HCE) |
QweakSimTrajectory * | GetParentTrajectory (G4int parentID) |
Private Attributes | |
QweakSimUserInformation * | myUserInfo |
QweakSimCerenkovDetector_PMTHitsCollection * | CerenkovDetector_PMTHitsCollection |
G4int | CerenkovDetectorPMT_CollectionID |
Definition at line 15 of file QweakSimCerenkov_PMTSD.hh.
QweakSimCerenkov_PMTSD::QweakSimCerenkov_PMTSD | ( | G4String | name, |
QweakSimUserInformation * | myUserInfo | ||
) |
Definition at line 17 of file QweakSimCerenkov_PMTSD.cc.
References CerenkovDetectorPMT_CollectionID, and myUserInfo.
|
virtual |
Definition at line 26 of file QweakSimCerenkov_PMTSD.cc.
void QweakSimCerenkov_PMTSD::EndOfEvent | ( | G4HCofThisEvent * | HCE | ) |
Definition at line 84 of file QweakSimCerenkov_PMTSD.cc.
QweakSimTrajectory * QweakSimCerenkov_PMTSD::GetParentTrajectory | ( | G4int | parentID | ) |
Definition at line 90 of file QweakSimCerenkov_PMTSD.cc.
References QweakSimTrajectory::GetCharge(), and QweakSimTrajectory::GetTrackID().
void QweakSimCerenkov_PMTSD::Initialize | ( | G4HCofThisEvent * | HCE | ) |
Definition at line 32 of file QweakSimCerenkov_PMTSD.cc.
References CerenkovDetector_PMTHitsCollection, and CerenkovDetectorPMT_CollectionID.
|
inline |
Definition at line 23 of file QweakSimCerenkov_PMTSD.hh.
G4bool QweakSimCerenkov_PMTSD::ProcessHits_constStep | ( | const G4Step * | aStep, |
G4TouchableHistory * | ROhist | ||
) |
Definition at line 42 of file QweakSimCerenkov_PMTSD.cc.
References CerenkovDetector_PMTHitsCollection, myUserInfo, QweakSimUserInformation::SetCurrentPMTHit(), QweakSimCerenkov_PMTHit::StoreDetectorID(), QweakSimCerenkov_PMTHit::StoreHitID(), QweakSimCerenkov_PMTHit::StoreHitTime(), QweakSimCerenkov_PMTHit::StorePhotonEnergy(), and QweakSimCerenkov_PMTHit::StorePMTID().
Referenced by QweakSimSteppingAction::UserSteppingAction().
|
private |
Definition at line 36 of file QweakSimCerenkov_PMTSD.hh.
Referenced by Initialize(), and ProcessHits_constStep().
|
private |
Definition at line 38 of file QweakSimCerenkov_PMTSD.hh.
Referenced by Initialize(), and QweakSimCerenkov_PMTSD().
|
private |
Definition at line 34 of file QweakSimCerenkov_PMTSD.hh.
Referenced by ProcessHits_constStep(), and QweakSimCerenkov_PMTSD().