QwGeant4
QweakSimCerenkov_RadiatorHit Class Reference

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
 

Detailed Description

Handling of a hit in the Cerenkov radiator.

Definition at line 14 of file QweakSimCerenkov_RadiatorHit.hh.

Constructor & Destructor Documentation

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.

6 {
7  DetectorID = -1;
8  pLogV = 0;
9  time = 0.;
10 
11  originVertexPosition = G4ThreeVector(0.0,0.0,0.0);
12  originVertexMomentumDirection = G4ThreeVector(0.0,0.0,0.0);
15 
16  currentMomentumDirection = G4ThreeVector(0.0,0.0,0.0);
18  currentTotalEnergy = 0.;
19  currentPolarization = G4ThreeVector(0.0,0.0,0.0);
20 
21  primaryQ2 = 0.;
22  crossSection = 0.;
23  crossSectionWeight = 0.;
24 
25  particleName = "None";
26  CreatorProcessName = "None";
27  TrackID = -1;
28  ParentID = -1;
29  particleType = -1;
30 }
QweakSimCerenkov_RadiatorHit::QweakSimCerenkov_RadiatorHit ( G4int  detector_id)

Definition at line 33 of file QweakSimCerenkov_RadiatorHit.cc.

References DetectorID, pLogV, and time.

34 {
35  DetectorID = detector_id;
36  time = 0.;
37  pLogV = 0;
38 }
QweakSimCerenkov_RadiatorHit::~QweakSimCerenkov_RadiatorHit ( )
virtual

Definition at line 41 of file QweakSimCerenkov_RadiatorHit.cc.

41 { }
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.

45 : G4VHit()
46 {
47  DetectorID = right.DetectorID;
48  TrackID = right.TrackID;
49  ParentID = right.ParentID;
50 
51  cellPos = right.cellPos;
52  cellRot = right.cellRot;
53  pLogV = right.pLogV;
54 
55  worldPos = right.worldPos;
56  localPos = right.localPos;
59 
60  time = right.time;
61 
66 
71 
72  particleName = right.particleName;
74  particleType = right.particleType;
75 }

Member Function Documentation

void QweakSimCerenkov_RadiatorHit::Draw ( )
virtual

Definition at line 118 of file QweakSimCerenkov_RadiatorHit.cc.

119 {
120  G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
121  if(pVVisManager)
122  {
123  // draw small yellow balls for the impact point
124 // G4Circle circle(worldPos);
125 // circle.SetScreenSize(0.01);
126 // circle.SetFillStyle(G4Circle::filled);
127 // G4Colour colourHit(1.,1.,0.); // yellow
128 // G4VisAttributes attribs(colourHit);
129 // circle.SetVisAttributes(attribs);
130 // pVVisManager->Draw(circle);
131 
132 // // draw/overlay a white drift cell for a hit
133 // G4Transform3D trans(cellRot.inverse(),cellPos);
134 // const G4VisAttributes* pVA = pLogV->GetVisAttributes();
135 // if(pVA) attribs = *pVA;
136 // G4Colour colourCell(1.,1.,1.);
137 // attribs.SetColour(colourCell);
138 // attribs.SetForceSolid(true);
139 // attribs.SetVisibility(true);
140 // pVVisManager->Draw(*pLogV,attribs,trans);
141 
142  }
143 
144 }
G4ThreeVector QweakSimCerenkov_RadiatorHit::GetCellPosition ( ) const
inline

Definition at line 101 of file QweakSimCerenkov_RadiatorHit.hh.

References cellPos.

101 { return cellPos; }
G4RotationMatrix QweakSimCerenkov_RadiatorHit::GetCellRotation ( ) const
inline

Definition at line 104 of file QweakSimCerenkov_RadiatorHit.hh.

References cellRot.

104 { return cellRot; }
G4String QweakSimCerenkov_RadiatorHit::GetCreatorProcessName ( ) const
inline

Definition at line 79 of file QweakSimCerenkov_RadiatorHit.hh.

References CreatorProcessName.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4double QweakSimCerenkov_RadiatorHit::GetCrossSection ( ) const
inline

Definition at line 143 of file QweakSimCerenkov_RadiatorHit.hh.

References crossSection.

G4double QweakSimCerenkov_RadiatorHit::GetCrossSectionWeight ( ) const
inline
G4int QweakSimCerenkov_RadiatorHit::GetDetectorID ( ) const
inline

Definition at line 82 of file QweakSimCerenkov_RadiatorHit.hh.

References DetectorID.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4double QweakSimCerenkov_RadiatorHit::GetGlobalTime ( ) const
inline

Definition at line 85 of file QweakSimCerenkov_RadiatorHit.hh.

References time.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4double QweakSimCerenkov_RadiatorHit::GetKineticEnergy ( ) const
inline

Definition at line 127 of file QweakSimCerenkov_RadiatorHit.hh.

References currentKineticEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector QweakSimCerenkov_RadiatorHit::GetLocalMomentum ( ) const
inline

Definition at line 94 of file QweakSimCerenkov_RadiatorHit.hh.

References localMomentum.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector QweakSimCerenkov_RadiatorHit::GetLocalPosition ( ) const
inline

Definition at line 88 of file QweakSimCerenkov_RadiatorHit.hh.

References localPos.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

const G4LogicalVolume* QweakSimCerenkov_RadiatorHit::GetLogVolume ( ) const
inline

Definition at line 107 of file QweakSimCerenkov_RadiatorHit.hh.

References pLogV.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

107 { return pLogV; }

+ Here is the caller graph for this function:

G4ThreeVector QweakSimCerenkov_RadiatorHit::GetMomentumDirection ( ) const
inline
G4double QweakSimCerenkov_RadiatorHit::GetOriginVertexKineticEnergy ( ) const
inline

Definition at line 116 of file QweakSimCerenkov_RadiatorHit.hh.

References originVertexKineticEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector QweakSimCerenkov_RadiatorHit::GetOriginVertexMomentumDirection ( ) const
inline

Definition at line 113 of file QweakSimCerenkov_RadiatorHit.hh.

References originVertexMomentumDirection.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector QweakSimCerenkov_RadiatorHit::GetOriginVertexPosition ( ) const
inline

Definition at line 110 of file QweakSimCerenkov_RadiatorHit.hh.

References originVertexPosition.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4double QweakSimCerenkov_RadiatorHit::GetOriginVertexTotalEnergy ( ) const
inline

Definition at line 119 of file QweakSimCerenkov_RadiatorHit.hh.

References originVertexTotalEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4int QweakSimCerenkov_RadiatorHit::GetParentID ( ) const
inline

Definition at line 76 of file QweakSimCerenkov_RadiatorHit.hh.

References ParentID.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4String QweakSimCerenkov_RadiatorHit::GetParticleName ( ) const
inline

Definition at line 151 of file QweakSimCerenkov_RadiatorHit.hh.

References particleName.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4int QweakSimCerenkov_RadiatorHit::GetParticleType ( ) const
inline

Definition at line 154 of file QweakSimCerenkov_RadiatorHit.hh.

References particleType.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector QweakSimCerenkov_RadiatorHit::GetPolarization ( ) const
inline

Definition at line 135 of file QweakSimCerenkov_RadiatorHit.hh.

References currentPolarization.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4double QweakSimCerenkov_RadiatorHit::GetPrimaryQ2 ( ) const
inline

Definition at line 140 of file QweakSimCerenkov_RadiatorHit.hh.

References primaryQ2.

G4double QweakSimCerenkov_RadiatorHit::GetTotalEnergy ( ) const
inline

Definition at line 130 of file QweakSimCerenkov_RadiatorHit.hh.

References currentTotalEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4int QweakSimCerenkov_RadiatorHit::GetTrackID ( ) const
inline

Definition at line 73 of file QweakSimCerenkov_RadiatorHit.hh.

References TrackID.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector QweakSimCerenkov_RadiatorHit::GetWorldMomentum ( ) const
inline

Definition at line 97 of file QweakSimCerenkov_RadiatorHit.hh.

References worldMomentum.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

G4ThreeVector QweakSimCerenkov_RadiatorHit::GetWorldPosition ( ) const
inline

Definition at line 91 of file QweakSimCerenkov_RadiatorHit.hh.

References worldPos.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::operator delete ( void *  aHit)
inline

Definition at line 173 of file QweakSimCerenkov_RadiatorHit.hh.

References QweakSimCerenkovRadiatorHitAllocator.

174 {
176 }
G4Allocator< QweakSimCerenkov_RadiatorHit > QweakSimCerenkovRadiatorHitAllocator
Handling of a hit in the Cerenkov radiator.
void * QweakSimCerenkov_RadiatorHit::operator new ( size_t  )
inline

Definition at line 165 of file QweakSimCerenkov_RadiatorHit.hh.

References QweakSimCerenkovRadiatorHitAllocator.

166 {
167  void* aHit;
168  aHit = (void*) QweakSimCerenkovRadiatorHitAllocator.MallocSingle();
169  return aHit;
170 }
G4Allocator< QweakSimCerenkov_RadiatorHit > 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.

79 {
80  DetectorID = right.DetectorID;
81  TrackID = right.TrackID;
82  ParentID = right.ParentID;
83 
84  cellPos = right.cellPos;
85  cellRot = right.cellRot;
86  pLogV = right.pLogV;
87 
88  worldPos = right.worldPos;
89  localPos = right.localPos;
92  time = right.time;
93 
98 
103 
104  particleName = right.particleName;
106  particleType = right.particleType;
107 
108  return *this;
109 }
int QweakSimCerenkov_RadiatorHit::operator== ( const QweakSimCerenkov_RadiatorHit right) const

Definition at line 111 of file QweakSimCerenkov_RadiatorHit.cc.

112 {
113  //return (this==&right) ? 1 : 0;
114  return 0;
115 }
void QweakSimCerenkov_RadiatorHit::Print ( )
virtual

Definition at line 147 of file QweakSimCerenkov_RadiatorHit.cc.

References DetectorID, localPos, time, and worldPos.

Referenced by QweakSimEventAction::EndOfEventAction().

148 {
149  G4cout << " CerenkovRadiator[" << DetectorID << "] : time " << time/ns
150  << " (nsec) --- local (x,y,z) [cm] "
151  << localPos.x()/cm << ", "
152  << localPos.y()/cm << ", "
153  << localPos.z()/cm << ", "
154  << "--- world (x,y,z) [cm] "
155  << worldPos.x()/cm << ", "
156  << worldPos.y()/cm << ", "
157  << worldPos.z()/cm << ", "
158  << G4endl;
159 }

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreCellPosition ( G4ThreeVector  xyz)
inline

Definition at line 100 of file QweakSimCerenkov_RadiatorHit.hh.

References cellPos.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

100 { cellPos = xyz; }

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreCellRotation ( G4RotationMatrix  rmat)
inline

Definition at line 103 of file QweakSimCerenkov_RadiatorHit.hh.

References cellRot.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

103 { cellRot = rmat; }

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreCreatorProcessName ( G4String  name)
inline

Definition at line 78 of file QweakSimCerenkov_RadiatorHit.hh.

References CreatorProcessName.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreCrossSection ( G4double  cs)
inline

Definition at line 142 of file QweakSimCerenkov_RadiatorHit.hh.

References crossSection.

void QweakSimCerenkov_RadiatorHit::StoreCrossSectionWeight ( G4double  csw)
inline
void QweakSimCerenkov_RadiatorHit::StoreDetectorID ( G4int  detector_ID)
inline

Definition at line 81 of file QweakSimCerenkov_RadiatorHit.hh.

References DetectorID.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreGlobalTime ( G4double  t)
inline

Definition at line 84 of file QweakSimCerenkov_RadiatorHit.hh.

References time.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreKineticEnergy ( G4double  ekin)
inline

Definition at line 126 of file QweakSimCerenkov_RadiatorHit.hh.

References currentKineticEnergy.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreLocalMomentum ( G4ThreeVector  lpxyz)
inline

Definition at line 93 of file QweakSimCerenkov_RadiatorHit.hh.

References localMomentum.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreLocalPosition ( G4ThreeVector  xyz)
inline

Definition at line 87 of file QweakSimCerenkov_RadiatorHit.hh.

References localPos.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreLogVolume ( G4LogicalVolume *  val)
inline

Definition at line 106 of file QweakSimCerenkov_RadiatorHit.hh.

References pLogV.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

106 { pLogV = val; }

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreMomentumDirection ( G4ThreeVector  pxyz)
inline

Definition at line 123 of file QweakSimCerenkov_RadiatorHit.hh.

References currentMomentumDirection.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreOriginVertexKineticEnergy ( G4double  oekin)
inline

Definition at line 115 of file QweakSimCerenkov_RadiatorHit.hh.

References originVertexKineticEnergy.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreOriginVertexMomentumDirection ( G4ThreeVector  opxyz)
inline

Definition at line 112 of file QweakSimCerenkov_RadiatorHit.hh.

References originVertexMomentumDirection.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreOriginVertexPosition ( G4ThreeVector  oxyz)
inline

Definition at line 109 of file QweakSimCerenkov_RadiatorHit.hh.

References originVertexPosition.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreOriginVertexTotalEnergy ( G4double  oetot)
inline

Definition at line 118 of file QweakSimCerenkov_RadiatorHit.hh.

References originVertexTotalEnergy.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreParentID ( G4int  tid)
inline

Definition at line 75 of file QweakSimCerenkov_RadiatorHit.hh.

References ParentID.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreParticleName ( G4String  pn)
inline

Definition at line 150 of file QweakSimCerenkov_RadiatorHit.hh.

References particleName.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreParticleType ( G4int  pt)
inline

Definition at line 153 of file QweakSimCerenkov_RadiatorHit.hh.

References particleType.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StorePolarization ( G4ThreeVector  p)
inline

Definition at line 134 of file QweakSimCerenkov_RadiatorHit.hh.

References currentPolarization.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StorePrimaryQ2 ( G4double  q2)
inline

Definition at line 139 of file QweakSimCerenkov_RadiatorHit.hh.

References primaryQ2.

void QweakSimCerenkov_RadiatorHit::StoreTotalEnergy ( G4double  etot)
inline

Definition at line 129 of file QweakSimCerenkov_RadiatorHit.hh.

References currentTotalEnergy.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreTrackID ( G4int  tid)
inline

Definition at line 72 of file QweakSimCerenkov_RadiatorHit.hh.

References TrackID.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreWorldMomentum ( G4ThreeVector  gpxyz)
inline

Definition at line 96 of file QweakSimCerenkov_RadiatorHit.hh.

References worldMomentum.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

void QweakSimCerenkov_RadiatorHit::StoreWorldPosition ( G4ThreeVector  xyz)
inline

Definition at line 90 of file QweakSimCerenkov_RadiatorHit.hh.

References worldPos.

Referenced by QweakSimCerenkov_RadiatorSD::ProcessHits().

+ Here is the caller graph for this function:

float QweakSimCerenkov_RadiatorHit::x ( )
inline
float QweakSimCerenkov_RadiatorHit::y ( )
inline

Field Documentation

G4ThreeVector QweakSimCerenkov_RadiatorHit::cellPos
private
G4RotationMatrix QweakSimCerenkov_RadiatorHit::cellRot
private
G4String QweakSimCerenkov_RadiatorHit::CreatorProcessName
private
G4double QweakSimCerenkov_RadiatorHit::crossSection
private
G4double QweakSimCerenkov_RadiatorHit::crossSectionWeight
private
G4double QweakSimCerenkov_RadiatorHit::currentKineticEnergy
private
G4ThreeVector QweakSimCerenkov_RadiatorHit::currentMomentumDirection
private
G4ThreeVector QweakSimCerenkov_RadiatorHit::currentPolarization
private
G4double QweakSimCerenkov_RadiatorHit::currentTotalEnergy
private
G4int QweakSimCerenkov_RadiatorHit::DetectorID
private
G4ThreeVector QweakSimCerenkov_RadiatorHit::localMomentum
private
G4ThreeVector QweakSimCerenkov_RadiatorHit::localPos
private
G4double QweakSimCerenkov_RadiatorHit::originVertexKineticEnergy
private
G4ThreeVector QweakSimCerenkov_RadiatorHit::originVertexMomentumDirection
private
G4ThreeVector QweakSimCerenkov_RadiatorHit::originVertexPosition
private
G4double QweakSimCerenkov_RadiatorHit::originVertexTotalEnergy
private
G4int QweakSimCerenkov_RadiatorHit::ParentID
private
G4String QweakSimCerenkov_RadiatorHit::particleName
private
G4int QweakSimCerenkov_RadiatorHit::particleType
private
const G4LogicalVolume* QweakSimCerenkov_RadiatorHit::pLogV
private
G4double QweakSimCerenkov_RadiatorHit::primaryQ2
private
G4double QweakSimCerenkov_RadiatorHit::time
private
G4int QweakSimCerenkov_RadiatorHit::TrackID
private
G4ThreeVector QweakSimCerenkov_RadiatorHit::worldMomentum
private
G4ThreeVector QweakSimCerenkov_RadiatorHit::worldPos
private

The documentation for this class was generated from the following files: