CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 10 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.

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

Definition at line 36 of file BSCG4Hit.cc.

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

Definition at line 38 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.

38  {
39  theUnitID = right.theUnitID;
40 
41  theTrackID = right.theTrackID;
42  theTof = right.theTof;
45  thePabs = right.thePabs;
46  elem = right.elem;
47  hadr = right.hadr;
49  theTimeSlice = right.theTimeSlice;
50  entry = right.entry;
51  entrylp = right.entrylp;
52  exitlp = right.exitlp;
55  theParentId = right.theParentId;
56  theProcessId = right.theProcessId;
57 
58  theX = right.theX;
59  theY = right.theY;
60  theZ = right.theZ;
61 
62  theVx = right.theVx;
63  theVy = right.theVy;
64  theVz = right.theVz;
65 }
float theVx
Definition: BscG4Hit.h:130
float theVy
Definition: BscG4Hit.h:131
float theX
Definition: BscG4Hit.h:117
float theVz
Definition: BscG4Hit.h:132
G4ThreeVector entry
Definition: BscG4Hit.h:103
int theUnitID
Definition: BscG4Hit.h:115
int theProcessId
Definition: BscG4Hit.h:129
float theEnergyLoss
Definition: BscG4Hit.h:122
float elem
Definition: BscG4Hit.h:109
float theTof
Definition: BscG4Hit.h:121
int theTrackID
Definition: BscG4Hit.h:112
int theParticleType
Definition: BscG4Hit.h:123
float hadr
Definition: BscG4Hit.h:110
float thePabs
Definition: BscG4Hit.h:120
float theIncidentEnergy
Definition: BscG4Hit.h:111
float theZ
Definition: BscG4Hit.h:119
G4ThreeVector exitlp
Definition: BscG4Hit.h:108
int theParentId
Definition: BscG4Hit.h:128
float theThetaAtEntry
Definition: BscG4Hit.h:125
float thePhiAtEntry
Definition: BscG4Hit.h:126
double theTimeSlice
Definition: BscG4Hit.h:113
G4ThreeVector entrylp
Definition: BscG4Hit.h:107
float theY
Definition: BscG4Hit.h:118

Member Function Documentation

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

Definition at line 113 of file BSCG4Hit.cc.

References elem, hadr, and theEnergyLoss.

Referenced by TimingSD::updateHit().

113  {
114  elem += em;
115  hadr += hd;
116  theEnergyLoss = elem + hadr;
117 }
float theEnergyLoss
Definition: BscG4Hit.h:122
float elem
Definition: BscG4Hit.h:109
float hadr
Definition: BscG4Hit.h:110
void BscG4Hit::addEnergyDeposit ( const BscG4Hit aHit)

Definition at line 105 of file BSCG4Hit.cc.

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

105  {
106  elem += aHit.getEM();
107  hadr += aHit.getHadr();
108  theEnergyLoss = elem + hadr;
109 }
float theEnergyLoss
Definition: BscG4Hit.h:122
float elem
Definition: BscG4Hit.h:109
float hadr
Definition: BscG4Hit.h:110
float getHadr() const
Definition: BscG4Hit.h:44
float getEM() const
Definition: BscG4Hit.h:38
void BscG4Hit::Draw ( )
inlineoverride

Definition at line 25 of file BscG4Hit.h.

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

Definition at line 38 of file BscG4Hit.h.

References elem.

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

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

Definition at line 65 of file BscG4Hit.h.

References theEnergyLoss.

Referenced by operator<<().

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

Definition at line 69 of file BscG4Hit.h.

References theEnergyLoss.

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

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

Definition at line 29 of file BscG4Hit.h.

References entry.

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

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

Definition at line 32 of file BscG4Hit.h.

References entrylp.

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

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

Definition at line 35 of file BscG4Hit.h.

References exitlp.

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

35 { return exitlp; };
G4ThreeVector exitlp
Definition: BscG4Hit.h:108
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:110
float BscG4Hit::getIncidentEnergy ( ) const
inline

Definition at line 50 of file BscG4Hit.h.

References theIncidentEnergy.

Referenced by operator<<().

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

Definition at line 67 of file BscG4Hit.h.

References thePabs.

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

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

Definition at line 93 of file BscG4Hit.h.

References theParentId.

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

Definition at line 70 of file BscG4Hit.h.

References theParticleType.

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

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

Definition at line 78 of file BscG4Hit.h.

References thePhiAtEntry.

Referenced by TimingSD::EndOfEvent().

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

Definition at line 94 of file BscG4Hit.h.

References theProcessId.

Referenced by TimingSD::EndOfEvent().

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

Definition at line 77 of file BscG4Hit.h.

References theThetaAtEntry.

Referenced by TimingSD::EndOfEvent().

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

Definition at line 59 of file BscG4Hit.h.

References theTimeSlice.

Referenced by operator<<().

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

Definition at line 61 of file BscG4Hit.h.

References theTimeSlice.

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

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

Definition at line 68 of file BscG4Hit.h.

References theTof.

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

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

Definition at line 53 of file BscG4Hit.h.

References theTrackID.

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

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

Definition at line 56 of file BscG4Hit.h.

References theUnitID.

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

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

Definition at line 95 of file BscG4Hit.h.

References theVx.

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

Definition at line 96 of file BscG4Hit.h.

References theVy.

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

Definition at line 97 of file BscG4Hit.h.

References theVz.

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

Definition at line 83 of file BscG4Hit.h.

References theX.

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

Definition at line 85 of file BscG4Hit.h.

References theY.

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

Definition at line 86 of file BscG4Hit.h.

References theZ.

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

Definition at line 67 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.

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

Definition at line 23 of file BscG4Hit.h.

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

Definition at line 111 of file BSCG4Hit.cc.

111 { edm::LogVerbatim("ForwardSim") << (*this); }
Log< level::Info, true > LogVerbatim
void BscG4Hit::setEM ( float  e)
inline

Definition at line 39 of file BscG4Hit.h.

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

39  {
40  elem = e;
42  };
float theEnergyLoss
Definition: BscG4Hit.h:122
float elem
Definition: BscG4Hit.h:109
float hadr
Definition: BscG4Hit.h:110
void BscG4Hit::setEnergyLoss ( float  e)
inline

Definition at line 74 of file BscG4Hit.h.

References alignCSCRings::e, and theEnergyLoss.

74 { theEnergyLoss = e; };
float theEnergyLoss
Definition: BscG4Hit.h:122
void BscG4Hit::setEntry ( const G4ThreeVector &  xyz)

Definition at line 98 of file BSCG4Hit.cc.

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

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

98  {
99  entry = v;
100  theX = v.x();
101  theY = v.y();
102  theZ = v.z();
103 }
float theX
Definition: BscG4Hit.h:117
G4ThreeVector entry
Definition: BscG4Hit.h:103
float theZ
Definition: BscG4Hit.h:119
float theY
Definition: BscG4Hit.h:118
void BscG4Hit::setEntryLocalP ( const G4ThreeVector &  xyz)
inline

Definition at line 33 of file BscG4Hit.h.

References entrylp.

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

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

Definition at line 36 of file BscG4Hit.h.

References exitlp.

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

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

Definition at line 45 of file BscG4Hit.h.

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

45  {
46  hadr = e;
48  };
float theEnergyLoss
Definition: BscG4Hit.h:122
float elem
Definition: BscG4Hit.h:109
float hadr
Definition: BscG4Hit.h:110
void BscG4Hit::setHitPosition ( const G4ThreeVector &  v)

Definition at line 119 of file BSCG4Hit.cc.

References theX, theY, and theZ.

119  {
120  theX = v.x();
121  theY = v.y();
122  theZ = v.z();
123 }
float theX
Definition: BscG4Hit.h:117
float theZ
Definition: BscG4Hit.h:119
float theY
Definition: BscG4Hit.h:118
void BscG4Hit::setIncidentEnergy ( float  e)
inline

Definition at line 51 of file BscG4Hit.h.

References alignCSCRings::e, and theIncidentEnergy.

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

51 { theIncidentEnergy = e; };
float theIncidentEnergy
Definition: BscG4Hit.h:111
void BscG4Hit::setPabs ( float  e)
inline

Definition at line 72 of file BscG4Hit.h.

References alignCSCRings::e, and thePabs.

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

72 { thePabs = e; };
float thePabs
Definition: BscG4Hit.h:120
void BscG4Hit::setParentId ( int  p)
inline
void BscG4Hit::setParticleType ( int  i)
inline

Definition at line 75 of file BscG4Hit.h.

References mps_fire::i, and theParticleType.

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

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

Definition at line 81 of file BscG4Hit.h.

References validate-o2o-wbm::f, and thePhiAtEntry.

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

81 { thePhiAtEntry = f; };
float thePhiAtEntry
Definition: BscG4Hit.h:126
void BscG4Hit::setProcessId ( int  p)
inline
void BscG4Hit::setThetaAtEntry ( float  t)
inline

Definition at line 80 of file BscG4Hit.h.

References submitPVValidationJobs::t, and theThetaAtEntry.

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

void BscG4Hit::setTimeSlice ( double  d)
inline

Definition at line 60 of file BscG4Hit.h.

References ztail::d, and theTimeSlice.

Referenced by TimingSD::createNewHit().

60 { theTimeSlice = d; };
tuple d
Definition: ztail.py:151
double theTimeSlice
Definition: BscG4Hit.h:113
void BscG4Hit::setTof ( float  e)
inline

Definition at line 73 of file BscG4Hit.h.

References alignCSCRings::e, and theTof.

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

73 { theTof = e; };
float theTof
Definition: BscG4Hit.h:121
void BscG4Hit::setTrackID ( int  id)
inline

Definition at line 54 of file BscG4Hit.h.

References gpuClustering::id, and theTrackID.

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

54 { theTrackID = id; };
uint16_t *__restrict__ id
int theTrackID
Definition: BscG4Hit.h:112
void BscG4Hit::setUnitID ( uint32_t  id)
inline

Definition at line 57 of file BscG4Hit.h.

References gpuClustering::id, and theUnitID.

Referenced by TimingSD::createNewHit().

57 { theUnitID = id; };
uint16_t *__restrict__ id
int theUnitID
Definition: BscG4Hit.h:115
void BscG4Hit::setVertexPosition ( const G4ThreeVector &  v)

Definition at line 125 of file BSCG4Hit.cc.

References theVx, theVy, and theVz.

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

125  {
126  theVx = v.x();
127  theVy = v.y();
128  theVz = v.z();
129 }
float theVx
Definition: BscG4Hit.h:130
float theVy
Definition: BscG4Hit.h:131
float theVz
Definition: BscG4Hit.h:132
void BscG4Hit::setVx ( float  p)
inline

Definition at line 101 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theVx.

void BscG4Hit::setVy ( float  p)
inline

Definition at line 102 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theVy.

void BscG4Hit::setVz ( float  p)
inline

Definition at line 103 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theVz.

void BscG4Hit::setX ( float  t)
inline

Definition at line 84 of file BscG4Hit.h.

References submitPVValidationJobs::t, and theX.

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

Definition at line 87 of file BscG4Hit.h.

References submitPVValidationJobs::t, and theY.

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

Definition at line 88 of file BscG4Hit.h.

References submitPVValidationJobs::t, and theZ.

88 { theZ = t; };
float theZ
Definition: BscG4Hit.h:119

Member Data Documentation

float BscG4Hit::elem
private

Definition at line 109 of file BscG4Hit.h.

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

G4ThreeVector BscG4Hit::entry
private

Definition at line 103 of file BscG4Hit.h.

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

G4ThreeVector BscG4Hit::entrylp
private

Definition at line 107 of file BscG4Hit.h.

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

G4ThreeVector BscG4Hit::exitlp
private

Definition at line 108 of file BscG4Hit.h.

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

float BscG4Hit::hadr
private

Definition at line 110 of file BscG4Hit.h.

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

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

Definition at line 111 of file BscG4Hit.h.

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

float BscG4Hit::thePabs
private

Definition at line 120 of file BscG4Hit.h.

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

int BscG4Hit::theParentId
private

Definition at line 128 of file BscG4Hit.h.

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

int BscG4Hit::theParticleType
private

Definition at line 123 of file BscG4Hit.h.

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

float BscG4Hit::thePhiAtEntry
private

Definition at line 126 of file BscG4Hit.h.

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

int BscG4Hit::theProcessId
private

Definition at line 129 of file BscG4Hit.h.

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

float BscG4Hit::theThetaAtEntry
private

Definition at line 125 of file BscG4Hit.h.

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

double BscG4Hit::theTimeSlice
private

Definition at line 113 of file BscG4Hit.h.

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

float BscG4Hit::theTof
private

Definition at line 121 of file BscG4Hit.h.

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

int BscG4Hit::theTrackID
private

Definition at line 112 of file BscG4Hit.h.

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

int BscG4Hit::theUnitID
private

Definition at line 115 of file BscG4Hit.h.

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

float BscG4Hit::theVx
private

Definition at line 130 of file BscG4Hit.h.

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

float BscG4Hit::theVy
private

Definition at line 131 of file BscG4Hit.h.

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

float BscG4Hit::theVz
private

Definition at line 132 of file BscG4Hit.h.

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

float BscG4Hit::theX
private

Definition at line 117 of file BscG4Hit.h.

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

float BscG4Hit::theY
private

Definition at line 118 of file BscG4Hit.h.

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

float BscG4Hit::theZ
private

Definition at line 119 of file BscG4Hit.h.

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