QwGeant4
|
Handling of a hit in the Cerenkov radiator. More...
#include <QweakSimCerenkov_RadiatorHit.hh>
Inherits G4VHit.
Public Member Functions | |
QweakSimCerenkov_RadiatorHit () | |
QweakSimCerenkov_RadiatorHit (G4int detector_id) | |
virtual | ~QweakSimCerenkov_RadiatorHit () |
QweakSimCerenkov_RadiatorHit (const QweakSimCerenkov_RadiatorHit &right) | |
const QweakSimCerenkov_RadiatorHit & | operator= (const QweakSimCerenkov_RadiatorHit &right) |
int | operator== (const QweakSimCerenkov_RadiatorHit &right) const |
void * | operator new (size_t) |
void | operator delete (void *aHit) |
float | x () |
float | y () |
virtual void | Draw () |
virtual void | Print () |
void | StoreTrackID (G4int tid) |
G4int | GetTrackID () const |
void | StoreParentID (G4int tid) |
G4int | GetParentID () const |
void | StoreCreatorProcessName (G4String name) |
G4String | GetCreatorProcessName () const |
void | StoreDetectorID (G4int detector_ID) |
G4int | GetDetectorID () const |
void | StoreGlobalTime (G4double t) |
G4double | GetGlobalTime () const |
void | StoreLocalPosition (G4ThreeVector xyz) |
G4ThreeVector | GetLocalPosition () const |
void | StoreWorldPosition (G4ThreeVector xyz) |
G4ThreeVector | GetWorldPosition () const |
void | StoreLocalMomentum (G4ThreeVector lpxyz) |
G4ThreeVector | GetLocalMomentum () const |
void | StoreWorldMomentum (G4ThreeVector gpxyz) |
G4ThreeVector | GetWorldMomentum () const |
void | StoreCellPosition (G4ThreeVector xyz) |
G4ThreeVector | GetCellPosition () const |
void | StoreCellRotation (G4RotationMatrix rmat) |
G4RotationMatrix | GetCellRotation () const |
void | StoreLogVolume (G4LogicalVolume *val) |
const G4LogicalVolume * | GetLogVolume () const |
void | StoreOriginVertexPosition (G4ThreeVector oxyz) |
G4ThreeVector | GetOriginVertexPosition () const |
void | StoreOriginVertexMomentumDirection (G4ThreeVector opxyz) |
G4ThreeVector | GetOriginVertexMomentumDirection () const |
void | StoreOriginVertexKineticEnergy (G4double oekin) |
G4double | GetOriginVertexKineticEnergy () const |
void | StoreOriginVertexTotalEnergy (G4double oetot) |
G4double | GetOriginVertexTotalEnergy () const |
void | StoreMomentumDirection (G4ThreeVector pxyz) |
G4ThreeVector | GetMomentumDirection () const |
void | StoreKineticEnergy (G4double ekin) |
G4double | GetKineticEnergy () const |
void | StoreTotalEnergy (G4double etot) |
G4double | GetTotalEnergy () const |
void | StorePolarization (G4ThreeVector p) |
G4ThreeVector | GetPolarization () const |
void | StorePrimaryQ2 (G4double q2) |
G4double | GetPrimaryQ2 () const |
void | StoreCrossSection (G4double cs) |
G4double | GetCrossSection () const |
void | StoreCrossSectionWeight (G4double csw) |
G4double | GetCrossSectionWeight () const |
void | StoreParticleName (G4String pn) |
G4String | GetParticleName () const |
void | StoreParticleType (G4int pt) |
G4int | GetParticleType () const |
Private Attributes | |
G4int | DetectorID |
G4double | time |
G4int | TrackID |
G4int | ParentID |
G4String | CreatorProcessName |
G4ThreeVector | localPos |
G4ThreeVector | worldPos |
G4ThreeVector | localMomentum |
G4ThreeVector | worldMomentum |
G4ThreeVector | cellPos |
G4RotationMatrix | cellRot |
const G4LogicalVolume * | pLogV |
G4ThreeVector | originVertexPosition |
G4ThreeVector | originVertexMomentumDirection |
G4double | originVertexKineticEnergy |
G4double | originVertexTotalEnergy |
G4ThreeVector | currentMomentumDirection |
G4double | currentKineticEnergy |
G4double | currentTotalEnergy |
G4ThreeVector | currentPolarization |
G4double | primaryQ2 |
G4double | crossSection |
G4double | crossSectionWeight |
G4String | particleName |
G4int | particleType |
Handling of a hit in the Cerenkov radiator.
Definition at line 14 of file QweakSimCerenkov_RadiatorHit.hh.
QweakSimCerenkov_RadiatorHit::QweakSimCerenkov_RadiatorHit | ( | ) |
Definition at line 5 of file QweakSimCerenkov_RadiatorHit.cc.
References CreatorProcessName, crossSection, crossSectionWeight, currentKineticEnergy, currentMomentumDirection, currentPolarization, currentTotalEnergy, DetectorID, originVertexKineticEnergy, originVertexMomentumDirection, originVertexPosition, originVertexTotalEnergy, ParentID, particleName, particleType, pLogV, primaryQ2, time, and TrackID.
QweakSimCerenkov_RadiatorHit::QweakSimCerenkov_RadiatorHit | ( | G4int | detector_id | ) |
Definition at line 33 of file QweakSimCerenkov_RadiatorHit.cc.
References DetectorID, pLogV, and time.
|
virtual |
Definition at line 41 of file QweakSimCerenkov_RadiatorHit.cc.
QweakSimCerenkov_RadiatorHit::QweakSimCerenkov_RadiatorHit | ( | const QweakSimCerenkov_RadiatorHit & | right | ) |
Definition at line 44 of file QweakSimCerenkov_RadiatorHit.cc.
References cellPos, cellRot, CreatorProcessName, currentKineticEnergy, currentMomentumDirection, currentPolarization, currentTotalEnergy, DetectorID, localMomentum, localPos, originVertexKineticEnergy, originVertexMomentumDirection, originVertexPosition, originVertexTotalEnergy, ParentID, particleName, particleType, pLogV, time, TrackID, worldMomentum, and worldPos.
|
virtual |
Definition at line 118 of file QweakSimCerenkov_RadiatorHit.cc.
|
inline |
Definition at line 101 of file QweakSimCerenkov_RadiatorHit.hh.
References cellPos.
|
inline |
Definition at line 104 of file QweakSimCerenkov_RadiatorHit.hh.
References cellRot.
|
inline |
Definition at line 79 of file QweakSimCerenkov_RadiatorHit.hh.
References CreatorProcessName.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 143 of file QweakSimCerenkov_RadiatorHit.hh.
References crossSection.
|
inline |
Definition at line 146 of file QweakSimCerenkov_RadiatorHit.hh.
References crossSectionWeight.
|
inline |
Definition at line 82 of file QweakSimCerenkov_RadiatorHit.hh.
References DetectorID.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 85 of file QweakSimCerenkov_RadiatorHit.hh.
References time.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 127 of file QweakSimCerenkov_RadiatorHit.hh.
References currentKineticEnergy.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 94 of file QweakSimCerenkov_RadiatorHit.hh.
References localMomentum.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 88 of file QweakSimCerenkov_RadiatorHit.hh.
References localPos.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 107 of file QweakSimCerenkov_RadiatorHit.hh.
References pLogV.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 124 of file QweakSimCerenkov_RadiatorHit.hh.
References currentMomentumDirection.
|
inline |
Definition at line 116 of file QweakSimCerenkov_RadiatorHit.hh.
References originVertexKineticEnergy.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 113 of file QweakSimCerenkov_RadiatorHit.hh.
References originVertexMomentumDirection.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 110 of file QweakSimCerenkov_RadiatorHit.hh.
References originVertexPosition.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 119 of file QweakSimCerenkov_RadiatorHit.hh.
References originVertexTotalEnergy.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 76 of file QweakSimCerenkov_RadiatorHit.hh.
References ParentID.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 151 of file QweakSimCerenkov_RadiatorHit.hh.
References particleName.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 154 of file QweakSimCerenkov_RadiatorHit.hh.
References particleType.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 135 of file QweakSimCerenkov_RadiatorHit.hh.
References currentPolarization.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 140 of file QweakSimCerenkov_RadiatorHit.hh.
References primaryQ2.
|
inline |
Definition at line 130 of file QweakSimCerenkov_RadiatorHit.hh.
References currentTotalEnergy.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 73 of file QweakSimCerenkov_RadiatorHit.hh.
References TrackID.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 97 of file QweakSimCerenkov_RadiatorHit.hh.
References worldMomentum.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 91 of file QweakSimCerenkov_RadiatorHit.hh.
References worldPos.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 173 of file QweakSimCerenkov_RadiatorHit.hh.
References QweakSimCerenkovRadiatorHitAllocator.
|
inline |
Definition at line 165 of file QweakSimCerenkov_RadiatorHit.hh.
References QweakSimCerenkovRadiatorHitAllocator.
const QweakSimCerenkov_RadiatorHit & QweakSimCerenkov_RadiatorHit::operator= | ( | const QweakSimCerenkov_RadiatorHit & | right | ) |
Definition at line 78 of file QweakSimCerenkov_RadiatorHit.cc.
References cellPos, cellRot, CreatorProcessName, currentKineticEnergy, currentMomentumDirection, currentPolarization, currentTotalEnergy, DetectorID, localMomentum, localPos, originVertexKineticEnergy, originVertexMomentumDirection, originVertexPosition, originVertexTotalEnergy, ParentID, particleName, particleType, pLogV, time, TrackID, worldMomentum, and worldPos.
int QweakSimCerenkov_RadiatorHit::operator== | ( | const QweakSimCerenkov_RadiatorHit & | right | ) | const |
Definition at line 111 of file QweakSimCerenkov_RadiatorHit.cc.
|
virtual |
Definition at line 147 of file QweakSimCerenkov_RadiatorHit.cc.
References DetectorID, localPos, time, and worldPos.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 100 of file QweakSimCerenkov_RadiatorHit.hh.
References cellPos.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 103 of file QweakSimCerenkov_RadiatorHit.hh.
References cellRot.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 78 of file QweakSimCerenkov_RadiatorHit.hh.
References CreatorProcessName.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 142 of file QweakSimCerenkov_RadiatorHit.hh.
References crossSection.
|
inline |
Definition at line 145 of file QweakSimCerenkov_RadiatorHit.hh.
References crossSectionWeight.
|
inline |
Definition at line 81 of file QweakSimCerenkov_RadiatorHit.hh.
References DetectorID.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 84 of file QweakSimCerenkov_RadiatorHit.hh.
References time.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 126 of file QweakSimCerenkov_RadiatorHit.hh.
References currentKineticEnergy.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 93 of file QweakSimCerenkov_RadiatorHit.hh.
References localMomentum.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 87 of file QweakSimCerenkov_RadiatorHit.hh.
References localPos.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 106 of file QweakSimCerenkov_RadiatorHit.hh.
References pLogV.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 123 of file QweakSimCerenkov_RadiatorHit.hh.
References currentMomentumDirection.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 115 of file QweakSimCerenkov_RadiatorHit.hh.
References originVertexKineticEnergy.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 112 of file QweakSimCerenkov_RadiatorHit.hh.
References originVertexMomentumDirection.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 109 of file QweakSimCerenkov_RadiatorHit.hh.
References originVertexPosition.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 118 of file QweakSimCerenkov_RadiatorHit.hh.
References originVertexTotalEnergy.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 75 of file QweakSimCerenkov_RadiatorHit.hh.
References ParentID.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 150 of file QweakSimCerenkov_RadiatorHit.hh.
References particleName.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 153 of file QweakSimCerenkov_RadiatorHit.hh.
References particleType.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 134 of file QweakSimCerenkov_RadiatorHit.hh.
References currentPolarization.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 139 of file QweakSimCerenkov_RadiatorHit.hh.
References primaryQ2.
|
inline |
Definition at line 129 of file QweakSimCerenkov_RadiatorHit.hh.
References currentTotalEnergy.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 72 of file QweakSimCerenkov_RadiatorHit.hh.
References TrackID.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 96 of file QweakSimCerenkov_RadiatorHit.hh.
References worldMomentum.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
Definition at line 90 of file QweakSimCerenkov_RadiatorHit.hh.
References worldPos.
Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().
|
inline |
|
inline |
|
private |
Definition at line 49 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetCellPosition(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreCellPosition().
|
private |
Definition at line 50 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetCellRotation(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreCellRotation().
|
private |
Definition at line 41 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetCreatorProcessName(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreCreatorProcessName().
|
private |
Definition at line 64 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetCrossSection(), QweakSimCerenkov_RadiatorHit(), and StoreCrossSection().
|
private |
Definition at line 65 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetCrossSectionWeight(), QweakSimCerenkov_RadiatorHit(), and StoreCrossSectionWeight().
|
private |
Definition at line 59 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetKineticEnergy(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreKineticEnergy().
|
private |
Definition at line 58 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetMomentumDirection(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreMomentumDirection().
|
private |
Definition at line 61 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetPolarization(), operator=(), QweakSimCerenkov_RadiatorHit(), and StorePolarization().
|
private |
Definition at line 60 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetTotalEnergy(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreTotalEnergy().
|
private |
Definition at line 36 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetDetectorID(), operator=(), Print(), QweakSimCerenkov_RadiatorHit(), and StoreDetectorID().
|
private |
Definition at line 46 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetLocalMomentum(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreLocalMomentum().
|
private |
Definition at line 43 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetLocalPosition(), operator=(), Print(), QweakSimCerenkov_RadiatorHit(), and StoreLocalPosition().
|
private |
Definition at line 55 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetOriginVertexKineticEnergy(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreOriginVertexKineticEnergy().
|
private |
Definition at line 54 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetOriginVertexMomentumDirection(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreOriginVertexMomentumDirection().
|
private |
Definition at line 53 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetOriginVertexPosition(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreOriginVertexPosition().
|
private |
Definition at line 56 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetOriginVertexTotalEnergy(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreOriginVertexTotalEnergy().
|
private |
Definition at line 40 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetParentID(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreParentID().
|
private |
Definition at line 67 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetParticleName(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreParticleName().
|
private |
Definition at line 68 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetParticleType(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreParticleType().
|
private |
Definition at line 51 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetLogVolume(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreLogVolume().
|
private |
Definition at line 63 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetPrimaryQ2(), QweakSimCerenkov_RadiatorHit(), and StorePrimaryQ2().
|
private |
Definition at line 37 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetGlobalTime(), operator=(), Print(), QweakSimCerenkov_RadiatorHit(), and StoreGlobalTime().
|
private |
Definition at line 39 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetTrackID(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreTrackID().
|
private |
Definition at line 47 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetWorldMomentum(), operator=(), QweakSimCerenkov_RadiatorHit(), and StoreWorldMomentum().
|
private |
Definition at line 44 of file QweakSimCerenkov_RadiatorHit.hh.
Referenced by GetWorldPosition(), operator=(), Print(), QweakSimCerenkov_RadiatorHit(), and StoreWorldPosition().