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() [1/2]

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::~BscG4Hit ( )
override

Definition at line 36 of file BSCG4Hit.cc.

36 {}

◆ BscG4Hit() [2/2]

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

◆ addEnergyDeposit() [1/2]

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

◆ addEnergyDeposit() [2/2]

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

◆ Draw()

void BscG4Hit::Draw ( )
inlineoverride

Definition at line 25 of file BscG4Hit.h.

25 {}

◆ getEM()

float BscG4Hit::getEM ( ) const
inline

Definition at line 38 of file BscG4Hit.h.

References elem.

Referenced by addEnergyDeposit().

38 { return elem; };
float elem
Definition: BscG4Hit.h:109

◆ getEnergyDeposit()

float BscG4Hit::getEnergyDeposit ( ) const
inline

Definition at line 65 of file BscG4Hit.h.

References theEnergyLoss.

65 { return theEnergyLoss; };
float theEnergyLoss
Definition: BscG4Hit.h:122

◆ getEnergyLoss()

float BscG4Hit::getEnergyLoss ( ) const
inline

Definition at line 69 of file BscG4Hit.h.

References theEnergyLoss.

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

69 { return theEnergyLoss; };
float theEnergyLoss
Definition: BscG4Hit.h:122

◆ getEntry()

const G4ThreeVector& BscG4Hit::getEntry ( ) const
inline

Definition at line 29 of file BscG4Hit.h.

References entry.

Referenced by BscTest::update().

29 { return entry; };
G4ThreeVector entry
Definition: BscG4Hit.h:103

◆ getEntryLocalP()

const G4ThreeVector& BscG4Hit::getEntryLocalP ( ) const
inline

Definition at line 32 of file BscG4Hit.h.

References entrylp.

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

32 { return entrylp; };
G4ThreeVector entrylp
Definition: BscG4Hit.h:107

◆ getExitLocalP()

const G4ThreeVector& BscG4Hit::getExitLocalP ( ) const
inline

Definition at line 35 of file BscG4Hit.h.

References exitlp.

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

35 { return exitlp; };
G4ThreeVector exitlp
Definition: BscG4Hit.h:108

◆ getHadr()

float BscG4Hit::getHadr ( ) const
inline

Definition at line 44 of file BscG4Hit.h.

References hadr.

Referenced by addEnergyDeposit().

44 { return hadr; };
float hadr
Definition: BscG4Hit.h:110

◆ getIncidentEnergy()

float BscG4Hit::getIncidentEnergy ( ) const
inline

Definition at line 50 of file BscG4Hit.h.

References theIncidentEnergy.

50 { return theIncidentEnergy; };
float theIncidentEnergy
Definition: BscG4Hit.h:111

◆ getPabs()

float BscG4Hit::getPabs ( ) const
inline

Definition at line 67 of file BscG4Hit.h.

References thePabs.

Referenced by TimingSD::EndOfEvent().

67 { return thePabs; };
float thePabs
Definition: BscG4Hit.h:120

◆ getParentId()

int BscG4Hit::getParentId ( ) const
inline

Definition at line 93 of file BscG4Hit.h.

References theParentId.

93 { return theParentId; };
int theParentId
Definition: BscG4Hit.h:128

◆ getParticleType()

int BscG4Hit::getParticleType ( ) const
inline

Definition at line 70 of file BscG4Hit.h.

References theParticleType.

Referenced by TimingSD::EndOfEvent().

70 { return theParticleType; };
int theParticleType
Definition: BscG4Hit.h:123

◆ getPhiAtEntry()

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

◆ getProcessId()

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

◆ getThetaAtEntry()

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

◆ getTimeSlice()

double BscG4Hit::getTimeSlice ( ) const
inline

Definition at line 59 of file BscG4Hit.h.

References theTimeSlice.

59 { return theTimeSlice; };
double theTimeSlice
Definition: BscG4Hit.h:113

◆ getTimeSliceID()

int BscG4Hit::getTimeSliceID ( ) const
inline

Definition at line 61 of file BscG4Hit.h.

References theTimeSlice.

Referenced by TimingSD::hitExists().

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

◆ getTof()

float BscG4Hit::getTof ( ) const
inline

Definition at line 68 of file BscG4Hit.h.

References theTof.

Referenced by TimingSD::EndOfEvent().

68 { return theTof; };
float theTof
Definition: BscG4Hit.h:121

◆ getTrackID()

int BscG4Hit::getTrackID ( ) const
inline

Definition at line 53 of file BscG4Hit.h.

References theTrackID.

Referenced by TimingSD::EndOfEvent().

53 { return theTrackID; };
int theTrackID
Definition: BscG4Hit.h:112

◆ getUnitID()

uint32_t BscG4Hit::getUnitID ( ) const
inline

Definition at line 56 of file BscG4Hit.h.

References theUnitID.

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

56 { return theUnitID; };
int theUnitID
Definition: BscG4Hit.h:115

◆ getVx()

float BscG4Hit::getVx ( ) const
inline

Definition at line 95 of file BscG4Hit.h.

References theVx.

95 { return theVx; };
float theVx
Definition: BscG4Hit.h:130

◆ getVy()

float BscG4Hit::getVy ( ) const
inline

Definition at line 96 of file BscG4Hit.h.

References theVy.

96 { return theVy; };
float theVy
Definition: BscG4Hit.h:131

◆ getVz()

float BscG4Hit::getVz ( ) const
inline

Definition at line 97 of file BscG4Hit.h.

References theVz.

97 { return theVz; };
float theVz
Definition: BscG4Hit.h:132

◆ getX()

float BscG4Hit::getX ( ) const
inline

Definition at line 83 of file BscG4Hit.h.

References theX.

83 { return theX; };
float theX
Definition: BscG4Hit.h:117

◆ getY()

float BscG4Hit::getY ( ) const
inline

Definition at line 85 of file BscG4Hit.h.

References theY.

85 { return theY; };
float theY
Definition: BscG4Hit.h:118

◆ getZ()

float BscG4Hit::getZ ( ) const
inline

Definition at line 86 of file BscG4Hit.h.

References theZ.

86 { return theZ; };
float theZ
Definition: BscG4Hit.h:119

◆ operator=()

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

◆ operator==()

int BscG4Hit::operator== ( const BscG4Hit )
inline

Definition at line 23 of file BscG4Hit.h.

23 { return 0; }

◆ Print()

void BscG4Hit::Print ( void  )
override

Definition at line 111 of file BSCG4Hit.cc.

111 { edm::LogVerbatim("ForwardSim") << (*this); }
Log< level::Info, true > LogVerbatim

◆ setEM()

void BscG4Hit::setEM ( float  e)
inline

Definition at line 39 of file BscG4Hit.h.

References MillePedeFileConverter_cfg::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

◆ setEnergyLoss()

void BscG4Hit::setEnergyLoss ( float  e)
inline

◆ setEntry()

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::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

◆ setEntryLocalP()

void BscG4Hit::setEntryLocalP ( const G4ThreeVector &  xyz)
inline

Definition at line 33 of file BscG4Hit.h.

References entrylp.

Referenced by TimingSD::createNewHit().

33 { entrylp = xyz; };
G4ThreeVector entrylp
Definition: BscG4Hit.h:107

◆ setExitLocalP()

void BscG4Hit::setExitLocalP ( const G4ThreeVector &  xyz)
inline

Definition at line 36 of file BscG4Hit.h.

References exitlp.

Referenced by TimingSD::createNewHit().

36 { exitlp = xyz; };
G4ThreeVector exitlp
Definition: BscG4Hit.h:108

◆ setHadr()

void BscG4Hit::setHadr ( float  e)
inline

Definition at line 45 of file BscG4Hit.h.

References MillePedeFileConverter_cfg::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

◆ setHitPosition()

void BscG4Hit::setHitPosition ( const G4ThreeVector &  v)

Definition at line 119 of file BSCG4Hit.cc.

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

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

◆ setIncidentEnergy()

void BscG4Hit::setIncidentEnergy ( float  e)
inline

◆ setPabs()

void BscG4Hit::setPabs ( float  e)
inline

Definition at line 72 of file BscG4Hit.h.

References MillePedeFileConverter_cfg::e, and thePabs.

Referenced by TimingSD::createNewHit().

◆ setParentId()

void BscG4Hit::setParentId ( int  p)
inline

Definition at line 99 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theParentId.

Referenced by TimingSD::createNewHit().

◆ setParticleType()

void BscG4Hit::setParticleType ( int  i)
inline

Definition at line 75 of file BscG4Hit.h.

References mps_fire::i, and theParticleType.

Referenced by TimingSD::createNewHit().

75 { theParticleType = i; };
int theParticleType
Definition: BscG4Hit.h:123

◆ setPhiAtEntry()

void BscG4Hit::setPhiAtEntry ( float  f)
inline

Definition at line 81 of file BscG4Hit.h.

References f, and thePhiAtEntry.

Referenced by TimingSD::createNewHit().

81 { thePhiAtEntry = f; };
double f[11][100]
float thePhiAtEntry
Definition: BscG4Hit.h:126

◆ setProcessId()

void BscG4Hit::setProcessId ( int  p)
inline

Definition at line 100 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theProcessId.

Referenced by TimingSD::createNewHit().

◆ setThetaAtEntry()

void BscG4Hit::setThetaAtEntry ( float  t)
inline

Definition at line 80 of file BscG4Hit.h.

References submitPVValidationJobs::t, and theThetaAtEntry.

Referenced by TimingSD::createNewHit().

◆ setTimeSlice()

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; };
d
Definition: ztail.py:151
double theTimeSlice
Definition: BscG4Hit.h:113

◆ setTof()

void BscG4Hit::setTof ( float  e)
inline

Definition at line 73 of file BscG4Hit.h.

References MillePedeFileConverter_cfg::e, and theTof.

Referenced by TimingSD::createNewHit().

◆ setTrackID()

void BscG4Hit::setTrackID ( int  id)
inline

Definition at line 54 of file BscG4Hit.h.

References l1ctLayer2EG_cff::id, and theTrackID.

Referenced by TimingSD::createNewHit().

◆ setUnitID()

void BscG4Hit::setUnitID ( uint32_t  id)
inline

Definition at line 57 of file BscG4Hit.h.

References l1ctLayer2EG_cff::id, and theUnitID.

Referenced by TimingSD::createNewHit().

◆ setVertexPosition()

void BscG4Hit::setVertexPosition ( const G4ThreeVector &  v)

Definition at line 125 of file BSCG4Hit.cc.

References theVx, theVy, theVz, and findQualityFiles::v.

Referenced by 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

◆ setVx()

void BscG4Hit::setVx ( float  p)
inline

Definition at line 101 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theVx.

◆ setVy()

void BscG4Hit::setVy ( float  p)
inline

Definition at line 102 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theVy.

◆ setVz()

void BscG4Hit::setVz ( float  p)
inline

Definition at line 103 of file BscG4Hit.h.

References AlCaHLTBitMon_ParallelJobs::p, and theVz.

◆ setX()

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

◆ setY()

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

◆ setZ()

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

◆ elem

float BscG4Hit::elem
private

Definition at line 109 of file BscG4Hit.h.

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

◆ entry

G4ThreeVector BscG4Hit::entry
private

Definition at line 103 of file BscG4Hit.h.

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

◆ entrylp

G4ThreeVector BscG4Hit::entrylp
private

Definition at line 107 of file BscG4Hit.h.

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

◆ exitlp

G4ThreeVector BscG4Hit::exitlp
private

Definition at line 108 of file BscG4Hit.h.

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

◆ hadr

float BscG4Hit::hadr
private

Definition at line 110 of file BscG4Hit.h.

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

◆ theEnergyLoss

float BscG4Hit::theEnergyLoss
private

◆ theIncidentEnergy

float BscG4Hit::theIncidentEnergy
private

Definition at line 111 of file BscG4Hit.h.

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

◆ thePabs

float BscG4Hit::thePabs
private

Definition at line 120 of file BscG4Hit.h.

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

◆ theParentId

int BscG4Hit::theParentId
private

Definition at line 128 of file BscG4Hit.h.

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

◆ theParticleType

int BscG4Hit::theParticleType
private

Definition at line 123 of file BscG4Hit.h.

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

◆ thePhiAtEntry

float BscG4Hit::thePhiAtEntry
private

Definition at line 126 of file BscG4Hit.h.

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

◆ theProcessId

int BscG4Hit::theProcessId
private

Definition at line 129 of file BscG4Hit.h.

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

◆ theThetaAtEntry

float BscG4Hit::theThetaAtEntry
private

Definition at line 125 of file BscG4Hit.h.

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

◆ theTimeSlice

double BscG4Hit::theTimeSlice
private

Definition at line 113 of file BscG4Hit.h.

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

◆ theTof

float BscG4Hit::theTof
private

Definition at line 121 of file BscG4Hit.h.

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

◆ theTrackID

int BscG4Hit::theTrackID
private

Definition at line 112 of file BscG4Hit.h.

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

◆ theUnitID

int BscG4Hit::theUnitID
private

Definition at line 115 of file BscG4Hit.h.

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

◆ theVx

float BscG4Hit::theVx
private

Definition at line 130 of file BscG4Hit.h.

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

◆ theVy

float BscG4Hit::theVy
private

Definition at line 131 of file BscG4Hit.h.

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

◆ theVz

float BscG4Hit::theVz
private

Definition at line 132 of file BscG4Hit.h.

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

◆ theX

float BscG4Hit::theX
private

Definition at line 117 of file BscG4Hit.h.

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

◆ theY

float BscG4Hit::theY
private

Definition at line 118 of file BscG4Hit.h.

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

◆ theZ

float BscG4Hit::theZ
private

Definition at line 119 of file BscG4Hit.h.

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