CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
BscG4Hit Class Reference

#include <BscG4Hit.h>

Inheritance diagram for BscG4Hit:

Public Member Functions

void addEnergyDeposit (float em, float hd)
 
void addEnergyDeposit (const BscG4Hit &aHit)
 
 BscG4Hit ()
 
 BscG4Hit (const BscG4Hit &right)
 
void Draw () override
 
float getEM () const
 
float getEnergyDeposit () const
 
float getEnergyLoss () const
 
const G4ThreeVector & getEntry () const
 
const G4ThreeVector & getEntryLocalP () const
 
const G4ThreeVector & getExitLocalP () const
 
float getHadr () const
 
float getIncidentEnergy () const
 
float getPabs () const
 
int getParentId () const
 
int getParticleType () const
 
float getPhiAtEntry () const
 
int getProcessId () const
 
float getThetaAtEntry () const
 
double getTimeSlice () const
 
int getTimeSliceID () const
 
float getTof () const
 
int getTrackID () const
 
uint32_t getUnitID () const
 
float getVx () const
 
float getVy () const
 
float getVz () const
 
float getX () const
 
float getY () const
 
float getZ () const
 
const BscG4Hitoperator= (const BscG4Hit &right)
 
int operator== (const BscG4Hit &)
 
void Print () override
 
void setEM (float e)
 
void setEnergyLoss (float e)
 
void setEntry (const G4ThreeVector &xyz)
 
void setEntryLocalP (const G4ThreeVector &xyz)
 
void setExitLocalP (const G4ThreeVector &xyz)
 
void setHadr (float e)
 
void setHitPosition (const G4ThreeVector &)
 
void setIncidentEnergy (float e)
 
void setPabs (float e)
 
void setParentId (int p)
 
void setParticleType (int i)
 
void setPhiAtEntry (float f)
 
void setProcessId (int p)
 
void setThetaAtEntry (float t)
 
void setTimeSlice (double d)
 
void setTof (float e)
 
void setTrackID (int id)
 
void setUnitID (uint32_t id)
 
void setVertexPosition (const G4ThreeVector &)
 
void setVx (float p)
 
void setVy (float p)
 
void setVz (float p)
 
void setX (float t)
 
void setY (float t)
 
void setZ (float t)
 
 ~BscG4Hit () override
 

Private Attributes

float elem
 
G4ThreeVector entry
 
G4ThreeVector entrylp
 
G4ThreeVector exitlp
 
float hadr
 
float theEnergyLoss
 
float theIncidentEnergy
 
float thePabs
 
int theParentId
 
int theParticleType
 
float thePhiAtEntry
 
int theProcessId
 
float theThetaAtEntry
 
double theTimeSlice
 
float theTof
 
int theTrackID
 
int theUnitID
 
float theVx
 
float theVy
 
float theVz
 
float theX
 
float theY
 
float theZ
 

Detailed Description

Definition at line 17 of file BscG4Hit.h.

Constructor & Destructor Documentation

BscG4Hit::BscG4Hit ( )

Definition at line 9 of file BSCG4Hit.cc.

References elem, hadr, theEnergyLoss, theIncidentEnergy, thePabs, theParentId, theParticleType, thePhiAtEntry, theProcessId, theThetaAtEntry, theTimeSlice, theTof, theTrackID, theUnitID, theVx, theVy, theVz, theX, theY, and theZ.

9  : entry(0.,0.,0.),entrylp(0.,0.,0.),exitlp(0.,0.,0.) {
10  elem = 0.f;
11  hadr = 0.f;
12  theIncidentEnergy = 0.f;
13  theTimeSlice = 0.;
14  theTrackID = -1;
15  theUnitID = 0;
16  thePabs =0.f;
17  theTof=0.f;
18  theEnergyLoss=0.f;
20  theUnitID=0;
21  theTrackID=-1;
22  theThetaAtEntry=-10000.f;
23  thePhiAtEntry=-10000.f;
24  theParentId=0;
25  theProcessId=0;
26 
27  theX = 0.f;
28  theY = 0.f;
29  theZ = 0.f;
30  theVx = 0.f;
31  theVy = 0.f;
32  theVz = 0.f;
33 }
float theVx
Definition: BscG4Hit.h:128
float theVy
Definition: BscG4Hit.h:129
float theX
Definition: BscG4Hit.h:115
float theVz
Definition: BscG4Hit.h:130
G4ThreeVector entry
Definition: BscG4Hit.h:100
int theUnitID
Definition: BscG4Hit.h:113
int theProcessId
Definition: BscG4Hit.h:127
float theEnergyLoss
Definition: BscG4Hit.h:120
float elem
Definition: BscG4Hit.h:107
float theTof
Definition: BscG4Hit.h:119
int theTrackID
Definition: BscG4Hit.h:110
int theParticleType
Definition: BscG4Hit.h:121
float hadr
Definition: BscG4Hit.h:108
float thePabs
Definition: BscG4Hit.h:118
float theIncidentEnergy
Definition: BscG4Hit.h:109
float theZ
Definition: BscG4Hit.h:117
G4ThreeVector exitlp
Definition: BscG4Hit.h:106
int theParentId
Definition: BscG4Hit.h:126
float theThetaAtEntry
Definition: BscG4Hit.h:123
float thePhiAtEntry
Definition: BscG4Hit.h:124
double theTimeSlice
Definition: BscG4Hit.h:111
G4ThreeVector entrylp
Definition: BscG4Hit.h:105
float theY
Definition: BscG4Hit.h:116
BscG4Hit::~BscG4Hit ( )
override

Definition at line 35 of file BSCG4Hit.cc.

35 {}
BscG4Hit::BscG4Hit ( const BscG4Hit right)

Definition at line 37 of file BSCG4Hit.cc.

References elem, entry, entrylp, exitlp, hadr, theEnergyLoss, theIncidentEnergy, thePabs, theParentId, theParticleType, thePhiAtEntry, theProcessId, theThetaAtEntry, theTimeSlice, theTof, theTrackID, theUnitID, theVx, theVy, theVz, theX, theY, and theZ.

37  {
38  theUnitID = right.theUnitID;
39 
40  theTrackID = right.theTrackID;
41  theTof = right.theTof ;
44  thePabs = right.thePabs;
45  elem = right.elem;
46  hadr = right.hadr;
48  theTimeSlice = right.theTimeSlice;
49  entry = right.entry;
50  entrylp = right.entrylp;
51  exitlp = right.exitlp;
54  theParentId = right.theParentId;
55  theProcessId = right.theProcessId;
56 
57  theX = right.theX;
58  theY = right.theY;
59  theZ = right.theZ;
60 
61  theVx = right.theVx;
62  theVy = right.theVy;
63  theVz = right.theVz;
64 }
float theVx
Definition: BscG4Hit.h:128
float theVy
Definition: BscG4Hit.h:129
float theX
Definition: BscG4Hit.h:115
float theVz
Definition: BscG4Hit.h:130
G4ThreeVector entry
Definition: BscG4Hit.h:100
int theUnitID
Definition: BscG4Hit.h:113
int theProcessId
Definition: BscG4Hit.h:127
float theEnergyLoss
Definition: BscG4Hit.h:120
float elem
Definition: BscG4Hit.h:107
float theTof
Definition: BscG4Hit.h:119
int theTrackID
Definition: BscG4Hit.h:110
int theParticleType
Definition: BscG4Hit.h:121
float hadr
Definition: BscG4Hit.h:108
float thePabs
Definition: BscG4Hit.h:118
float theIncidentEnergy
Definition: BscG4Hit.h:109
float theZ
Definition: BscG4Hit.h:117
G4ThreeVector exitlp
Definition: BscG4Hit.h:106
int theParentId
Definition: BscG4Hit.h:126
float theThetaAtEntry
Definition: BscG4Hit.h:123
float thePhiAtEntry
Definition: BscG4Hit.h:124
double theTimeSlice
Definition: BscG4Hit.h:111
G4ThreeVector entrylp
Definition: BscG4Hit.h:105
float theY
Definition: BscG4Hit.h:116

Member Function Documentation

void BscG4Hit::addEnergyDeposit ( float  em,
float  hd 
)

Definition at line 112 of file BSCG4Hit.cc.

References elem, hadr, and theEnergyLoss.

Referenced by getTimeSliceID(), and TimingSD::updateHit().

112  {
113  elem += em;
114  hadr += hd;
115  theEnergyLoss = elem + hadr;
116 }
float theEnergyLoss
Definition: BscG4Hit.h:120
float elem
Definition: BscG4Hit.h:107
float hadr
Definition: BscG4Hit.h:108
void BscG4Hit::addEnergyDeposit ( const BscG4Hit aHit)

Definition at line 102 of file BSCG4Hit.cc.

References elem, getEM(), getHadr(), hadr, and theEnergyLoss.

102  {
103  elem += aHit.getEM();
104  hadr += aHit.getHadr();
105  theEnergyLoss = elem + hadr;
106 }
float theEnergyLoss
Definition: BscG4Hit.h:120
float elem
Definition: BscG4Hit.h:107
float hadr
Definition: BscG4Hit.h:108
float getHadr() const
Definition: BscG4Hit.h:44
float getEM() const
Definition: BscG4Hit.h:41
void BscG4Hit::Draw ( )
inlineoverride

Definition at line 27 of file BscG4Hit.h.

References Print().

27 {}
float BscG4Hit::getEM ( ) const
inline

Definition at line 41 of file BscG4Hit.h.

References elem.

Referenced by addEnergyDeposit(), and operator<<().

41 { return elem; };
float elem
Definition: BscG4Hit.h:107
float BscG4Hit::getEnergyDeposit ( ) const
inline

Definition at line 62 of file BscG4Hit.h.

References theEnergyLoss.

Referenced by operator<<().

62 { return theEnergyLoss; };
float theEnergyLoss
Definition: BscG4Hit.h:120
float BscG4Hit::getEnergyLoss ( ) const
inline

Definition at line 66 of file BscG4Hit.h.

References theEnergyLoss.

Referenced by TimingSD::EndOfEvent(), operator<<(), and BscTest::update().

66 { return theEnergyLoss; };
float theEnergyLoss
Definition: BscG4Hit.h:120
const G4ThreeVector& BscG4Hit::getEntry ( ) const
inline

Definition at line 32 of file BscG4Hit.h.

References entry, and setEntry().

Referenced by operator<<(), and BscTest::update().

32 { return entry; };
G4ThreeVector entry
Definition: BscG4Hit.h:100
const G4ThreeVector& BscG4Hit::getEntryLocalP ( ) const
inline

Definition at line 35 of file BscG4Hit.h.

References entrylp.

Referenced by TimingSD::EndOfEvent(), operator<<(), and BscTest::update().

35 { return entrylp; };
G4ThreeVector entrylp
Definition: BscG4Hit.h:105
const G4ThreeVector& BscG4Hit::getExitLocalP ( ) const
inline

Definition at line 38 of file BscG4Hit.h.

References exitlp.

Referenced by Bcm1fSD::checkHit(), PltSD::checkHit(), TimingSD::EndOfEvent(), operator<<(), and BscTest::update().

38 { return exitlp; };
G4ThreeVector exitlp
Definition: BscG4Hit.h:106
float BscG4Hit::getHadr ( ) const
inline

Definition at line 44 of file BscG4Hit.h.

References hadr.

Referenced by addEnergyDeposit(), and operator<<().

44 { return hadr; };
float hadr
Definition: BscG4Hit.h:108
float BscG4Hit::getIncidentEnergy ( ) const
inline

Definition at line 47 of file BscG4Hit.h.

References theIncidentEnergy.

Referenced by operator<<().

47 { return theIncidentEnergy; };
float theIncidentEnergy
Definition: BscG4Hit.h:109
float BscG4Hit::getPabs ( ) const
inline

Definition at line 64 of file BscG4Hit.h.

References thePabs.

Referenced by TimingSD::EndOfEvent(), and operator<<().

64 { return thePabs; };
float thePabs
Definition: BscG4Hit.h:118
int BscG4Hit::getParentId ( ) const
inline

Definition at line 90 of file BscG4Hit.h.

References theParentId.

90 { return theParentId; };
int theParentId
Definition: BscG4Hit.h:126
int BscG4Hit::getParticleType ( ) const
inline

Definition at line 67 of file BscG4Hit.h.

References theParticleType.

Referenced by TimingSD::EndOfEvent(), and operator<<().

67 { return theParticleType; };
int theParticleType
Definition: BscG4Hit.h:121
float BscG4Hit::getPhiAtEntry ( ) const
inline

Definition at line 75 of file BscG4Hit.h.

References thePhiAtEntry.

Referenced by TimingSD::EndOfEvent().

75 { return thePhiAtEntry; };
float thePhiAtEntry
Definition: BscG4Hit.h:124
int BscG4Hit::getProcessId ( ) const
inline

Definition at line 91 of file BscG4Hit.h.

References theProcessId.

Referenced by TimingSD::EndOfEvent().

91 { return theProcessId; };
int theProcessId
Definition: BscG4Hit.h:127
float BscG4Hit::getThetaAtEntry ( ) const
inline

Definition at line 74 of file BscG4Hit.h.

References theThetaAtEntry.

Referenced by TimingSD::EndOfEvent().

74 { return theThetaAtEntry; };
float theThetaAtEntry
Definition: BscG4Hit.h:123
double BscG4Hit::getTimeSlice ( ) const
inline

Definition at line 56 of file BscG4Hit.h.

References theTimeSlice.

Referenced by operator<<().

56 { return theTimeSlice; };
double theTimeSlice
Definition: BscG4Hit.h:111
int BscG4Hit::getTimeSliceID ( ) const
inline

Definition at line 58 of file BscG4Hit.h.

References addEnergyDeposit(), and theTimeSlice.

Referenced by TimingSD::hitExists(), and operator<<().

58 { return (int)theTimeSlice; };
double theTimeSlice
Definition: BscG4Hit.h:111
float BscG4Hit::getTof ( ) const
inline

Definition at line 65 of file BscG4Hit.h.

References theTof.

Referenced by TimingSD::EndOfEvent(), and operator<<().

65 { return theTof; };
float theTof
Definition: BscG4Hit.h:119
int BscG4Hit::getTrackID ( ) const
inline

Definition at line 50 of file BscG4Hit.h.

References theTrackID.

Referenced by TimingSD::EndOfEvent(), operator<<(), and BscTest::update().

50 { return theTrackID; };
int theTrackID
Definition: BscG4Hit.h:110
uint32_t BscG4Hit::getUnitID ( ) const
inline

Definition at line 53 of file BscG4Hit.h.

References theUnitID.

Referenced by TimingSD::EndOfEvent(), TimingSD::hitExists(), operator<<(), and BscTest::update().

53 { return theUnitID; };
int theUnitID
Definition: BscG4Hit.h:113
float BscG4Hit::getVx ( ) const
inline

Definition at line 92 of file BscG4Hit.h.

References theVx.

92 { return theVx; };
float theVx
Definition: BscG4Hit.h:128
float BscG4Hit::getVy ( ) const
inline

Definition at line 93 of file BscG4Hit.h.

References theVy.

93 { return theVy; };
float theVy
Definition: BscG4Hit.h:129
float BscG4Hit::getVz ( ) const
inline

Definition at line 94 of file BscG4Hit.h.

References theVz.

94 { return theVz; };
float theVz
Definition: BscG4Hit.h:130
float BscG4Hit::getX ( ) const
inline

Definition at line 80 of file BscG4Hit.h.

References theX.

80 { return theX; };
float theX
Definition: BscG4Hit.h:115
float BscG4Hit::getY ( ) const
inline

Definition at line 82 of file BscG4Hit.h.

References theY.

82 { return theY; };
float theY
Definition: BscG4Hit.h:116
float BscG4Hit::getZ ( ) const
inline

Definition at line 83 of file BscG4Hit.h.

References theZ.

83 { return theZ; };
float theZ
Definition: BscG4Hit.h:117
const BscG4Hit & BscG4Hit::operator= ( const BscG4Hit right)

Definition at line 66 of file BSCG4Hit.cc.

References elem, entry, entrylp, exitlp, hadr, theEnergyLoss, theIncidentEnergy, thePabs, theParentId, theParticleType, thePhiAtEntry, theProcessId, theThetaAtEntry, theTimeSlice, theTof, theTrackID, theUnitID, theVx, theVy, theVz, theX, theY, and theZ.

66  {
67  theUnitID = right.theUnitID;
68 
69  theTrackID = right.theTrackID;
70  theTof = right.theTof ;
73  thePabs = right.thePabs;
74  elem = right.elem;
75  hadr = right.hadr;
77  theTimeSlice = right.theTimeSlice;
78  entry = right.entry;
79  entrylp = right.entrylp;
80  exitlp = right.exitlp;
83  theParentId = right.theParentId;
84  theProcessId = right.theProcessId;
85 
86  theX = right.theX;
87  theY = right.theY;
88  theZ = right.theZ;
89 
90  theVx = right.theVx;
91  theVy = right.theVy;
92  theVz = right.theVz;
93 
94  return *this;
95 }
float theVx
Definition: BscG4Hit.h:128
float theVy
Definition: BscG4Hit.h:129
float theX
Definition: BscG4Hit.h:115
float theVz
Definition: BscG4Hit.h:130
G4ThreeVector entry
Definition: BscG4Hit.h:100
int theUnitID
Definition: BscG4Hit.h:113
int theProcessId
Definition: BscG4Hit.h:127
float theEnergyLoss
Definition: BscG4Hit.h:120
float elem
Definition: BscG4Hit.h:107
float theTof
Definition: BscG4Hit.h:119
int theTrackID
Definition: BscG4Hit.h:110
int theParticleType
Definition: BscG4Hit.h:121
float hadr
Definition: BscG4Hit.h:108
float thePabs
Definition: BscG4Hit.h:118
float theIncidentEnergy
Definition: BscG4Hit.h:109
float theZ
Definition: BscG4Hit.h:117
G4ThreeVector exitlp
Definition: BscG4Hit.h:106
int theParentId
Definition: BscG4Hit.h:126
float theThetaAtEntry
Definition: BscG4Hit.h:123
float thePhiAtEntry
Definition: BscG4Hit.h:124
double theTimeSlice
Definition: BscG4Hit.h:111
G4ThreeVector entrylp
Definition: BscG4Hit.h:105
float theY
Definition: BscG4Hit.h:116
int BscG4Hit::operator== ( const BscG4Hit )
inline

Definition at line 25 of file BscG4Hit.h.

25 {return 0;}
void BscG4Hit::Print ( void  )
override

Definition at line 108 of file BSCG4Hit.cc.

References gather_cfg::cout.

Referenced by Draw().

108  {
109  std::cout << (*this);
110 }
void BscG4Hit::setEM ( float  e)
inline

Definition at line 42 of file BscG4Hit.h.

References MillePedeFileConverter_cfg::e, elem, hadr, and theEnergyLoss.

void BscG4Hit::setEnergyLoss ( float  e)
inline
void BscG4Hit::setEntry ( const G4ThreeVector &  xyz)

Definition at line 97 of file BSCG4Hit.cc.

References entry, theX, theY, theZ, and findQualityFiles::v.

Referenced by TimingSD::checkHit(), TimingSD::createNewHit(), and getEntry().

97  {
98  entry = v;
99  theX = v.x(); theY = v.y(); theZ = v.z();
100 }
float theX
Definition: BscG4Hit.h:115
G4ThreeVector entry
Definition: BscG4Hit.h:100
float theZ
Definition: BscG4Hit.h:117
float theY
Definition: BscG4Hit.h:116
void BscG4Hit::setEntryLocalP ( const G4ThreeVector &  xyz)
inline

Definition at line 36 of file BscG4Hit.h.

References entrylp.

Referenced by TimingSD::checkHit(), and TimingSD::createNewHit().

36 { entrylp = xyz; };
G4ThreeVector entrylp
Definition: BscG4Hit.h:105
void BscG4Hit::setExitLocalP ( const G4ThreeVector &  xyz)
inline

Definition at line 39 of file BscG4Hit.h.

References exitlp.

Referenced by TimingSD::checkHit(), and TimingSD::createNewHit().

39 { exitlp = xyz; };
G4ThreeVector exitlp
Definition: BscG4Hit.h:106
void BscG4Hit::setHadr ( float  e)
inline

Definition at line 45 of file BscG4Hit.h.

References MillePedeFileConverter_cfg::e, elem, hadr, and theEnergyLoss.

void BscG4Hit::setHitPosition ( const G4ThreeVector &  v)

Definition at line 118 of file BSCG4Hit.cc.

References theX, theY, and theZ.

Referenced by setZ().

118  {
119  theX = v.x(); theY = v.y(); theZ = v.z();
120 }
float theX
Definition: BscG4Hit.h:115
float theZ
Definition: BscG4Hit.h:117
float theY
Definition: BscG4Hit.h:116
void BscG4Hit::setIncidentEnergy ( float  e)
inline
void BscG4Hit::setPabs ( float  e)
inline
void BscG4Hit::setParentId ( int  p)
inline
void BscG4Hit::setParticleType ( int  i)
inline

Definition at line 72 of file BscG4Hit.h.

References mps_fire::i, and theParticleType.

Referenced by TimingSD::checkHit(), and TimingSD::createNewHit().

72 { theParticleType = i; };
int theParticleType
Definition: BscG4Hit.h:121
void BscG4Hit::setPhiAtEntry ( float  f)
inline

Definition at line 78 of file BscG4Hit.h.

References f, and thePhiAtEntry.

Referenced by TimingSD::checkHit(), and TimingSD::createNewHit().

78 { thePhiAtEntry = f; };
double f[11][100]
float thePhiAtEntry
Definition: BscG4Hit.h:124
void BscG4Hit::setProcessId ( int  p)
inline
void BscG4Hit::setThetaAtEntry ( float  t)
inline

Definition at line 77 of file BscG4Hit.h.

References protons_cff::t, and theThetaAtEntry.

Referenced by TimingSD::checkHit(), and TimingSD::createNewHit().

77 { theThetaAtEntry = t; };
float theThetaAtEntry
Definition: BscG4Hit.h:123
void BscG4Hit::setTimeSlice ( double  d)
inline

Definition at line 57 of file BscG4Hit.h.

References edmIntegrityCheck::d, and theTimeSlice.

Referenced by TimingSD::createNewHit().

void BscG4Hit::setTof ( float  e)
inline
void BscG4Hit::setTrackID ( int  id)
inline

Definition at line 51 of file BscG4Hit.h.

References triggerObjects_cff::id, and theTrackID.

Referenced by TimingSD::checkHit(), and TimingSD::createNewHit().

void BscG4Hit::setUnitID ( uint32_t  id)
inline

Definition at line 54 of file BscG4Hit.h.

References triggerObjects_cff::id, and theUnitID.

Referenced by TimingSD::createNewHit().

void BscG4Hit::setVertexPosition ( const G4ThreeVector &  v)

Definition at line 122 of file BSCG4Hit.cc.

References theVx, theVy, and theVz.

Referenced by TimingSD::checkHit(), TimingSD::createNewHit(), and setZ().

122  {
123  theVx = v.x(); theVy = v.y(); theVz = v.z();
124 }
float theVx
Definition: BscG4Hit.h:128
float theVy
Definition: BscG4Hit.h:129
float theVz
Definition: BscG4Hit.h:130
void BscG4Hit::setVx ( float  p)
inline

Definition at line 98 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theVx.

void BscG4Hit::setVy ( float  p)
inline

Definition at line 99 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theVy.

void BscG4Hit::setVz ( float  p)
inline

Definition at line 100 of file BscG4Hit.h.

References entry, AlCaHLTBitMon_ParallelJobs::p, and theVz.

void BscG4Hit::setX ( float  t)
inline

Definition at line 81 of file BscG4Hit.h.

References protons_cff::t, and theX.

81 { theX = t; };
float theX
Definition: BscG4Hit.h:115
void BscG4Hit::setY ( float  t)
inline

Definition at line 84 of file BscG4Hit.h.

References protons_cff::t, and theY.

84 { theY = t; };
float theY
Definition: BscG4Hit.h:116
void BscG4Hit::setZ ( float  t)
inline

Definition at line 85 of file BscG4Hit.h.

References setHitPosition(), setVertexPosition(), protons_cff::t, and theZ.

85 { theZ = t; };
float theZ
Definition: BscG4Hit.h:117

Member Data Documentation

float BscG4Hit::elem
private

Definition at line 107 of file BscG4Hit.h.

Referenced by addEnergyDeposit(), BscG4Hit(), getEM(), operator=(), setEM(), and setHadr().

G4ThreeVector BscG4Hit::entry
private

Definition at line 100 of file BscG4Hit.h.

Referenced by BscG4Hit(), getEntry(), operator=(), setEntry(), and setVz().

G4ThreeVector BscG4Hit::entrylp
private

Definition at line 105 of file BscG4Hit.h.

Referenced by BscG4Hit(), getEntryLocalP(), operator=(), and setEntryLocalP().

G4ThreeVector BscG4Hit::exitlp
private

Definition at line 106 of file BscG4Hit.h.

Referenced by BscG4Hit(), getExitLocalP(), operator=(), and setExitLocalP().

float BscG4Hit::hadr
private

Definition at line 108 of file BscG4Hit.h.

Referenced by addEnergyDeposit(), BscG4Hit(), getHadr(), operator=(), setEM(), and setHadr().

float BscG4Hit::theEnergyLoss
private
float BscG4Hit::theIncidentEnergy
private

Definition at line 109 of file BscG4Hit.h.

Referenced by BscG4Hit(), getIncidentEnergy(), operator=(), and setIncidentEnergy().

float BscG4Hit::thePabs
private

Definition at line 118 of file BscG4Hit.h.

Referenced by BscG4Hit(), getPabs(), operator=(), and setPabs().

int BscG4Hit::theParentId
private

Definition at line 126 of file BscG4Hit.h.

Referenced by BscG4Hit(), getParentId(), operator=(), and setParentId().

int BscG4Hit::theParticleType
private

Definition at line 121 of file BscG4Hit.h.

Referenced by BscG4Hit(), getParticleType(), operator=(), and setParticleType().

float BscG4Hit::thePhiAtEntry
private

Definition at line 124 of file BscG4Hit.h.

Referenced by BscG4Hit(), getPhiAtEntry(), operator=(), and setPhiAtEntry().

int BscG4Hit::theProcessId
private

Definition at line 127 of file BscG4Hit.h.

Referenced by BscG4Hit(), getProcessId(), operator=(), and setProcessId().

float BscG4Hit::theThetaAtEntry
private

Definition at line 123 of file BscG4Hit.h.

Referenced by BscG4Hit(), getThetaAtEntry(), operator=(), and setThetaAtEntry().

double BscG4Hit::theTimeSlice
private

Definition at line 111 of file BscG4Hit.h.

Referenced by BscG4Hit(), getTimeSlice(), getTimeSliceID(), operator=(), and setTimeSlice().

float BscG4Hit::theTof
private

Definition at line 119 of file BscG4Hit.h.

Referenced by BscG4Hit(), getTof(), operator=(), and setTof().

int BscG4Hit::theTrackID
private

Definition at line 110 of file BscG4Hit.h.

Referenced by BscG4Hit(), getTrackID(), operator=(), and setTrackID().

int BscG4Hit::theUnitID
private

Definition at line 113 of file BscG4Hit.h.

Referenced by BscG4Hit(), getUnitID(), operator=(), and setUnitID().

float BscG4Hit::theVx
private

Definition at line 128 of file BscG4Hit.h.

Referenced by BscG4Hit(), getVx(), operator=(), setVertexPosition(), and setVx().

float BscG4Hit::theVy
private

Definition at line 129 of file BscG4Hit.h.

Referenced by BscG4Hit(), getVy(), operator=(), setVertexPosition(), and setVy().

float BscG4Hit::theVz
private

Definition at line 130 of file BscG4Hit.h.

Referenced by BscG4Hit(), getVz(), operator=(), setVertexPosition(), and setVz().

float BscG4Hit::theX
private

Definition at line 115 of file BscG4Hit.h.

Referenced by BscG4Hit(), getX(), operator=(), setEntry(), setHitPosition(), and setX().

float BscG4Hit::theY
private

Definition at line 116 of file BscG4Hit.h.

Referenced by BscG4Hit(), getY(), operator=(), setEntry(), setHitPosition(), and setY().

float BscG4Hit::theZ
private

Definition at line 117 of file BscG4Hit.h.

Referenced by BscG4Hit(), getZ(), operator=(), setEntry(), setHitPosition(), and setZ().