#include <TotemRPG4Hit.h>
Public Member Functions | |
void | addEnergyLoss (double e) |
void | Draw () override |
double | energyLoss () const |
G4ThreeVector | entry () const |
G4ThreeVector | exit () const |
double | incidentEnergy () const |
G4ThreeVector | localEntry () const |
G4ThreeVector | localExit () const |
const TotemRPG4Hit & | operator= (const TotemRPG4Hit &right) |
int | operator== (const TotemRPG4Hit &) |
double | p () const |
int | parentId () const |
int | particleType () const |
double | phiAtEntry () const |
void | Print () override |
double | px () const |
double | py () const |
double | pz () const |
void | setEnergyLoss (double e) |
void | setEntry (G4ThreeVector xyz) |
void | setExit (G4ThreeVector xyz) |
void | setIncidentEnergy (double e) |
void | setLocalEntry (const G4ThreeVector &theLocalEntryPoint) |
void | setLocalExit (const G4ThreeVector &theLocalExitPoint) |
void | setP (double e) |
void | setParentId (int p) |
void | setParticleType (short i) |
void | setPhiAtEntry (double f) |
void | setPx (double p) |
void | setPy (double p) |
void | setPz (double p) |
void | setThetaAtEntry (double t) |
void | setTimeSlice (double d) |
void | setTof (double e) |
void | setTrackID (int i) |
void | setUnitID (unsigned int i) |
void | setVx (double p) |
void | setVy (double p) |
void | setVz (double p) |
void | setX (double t) |
void | setY (double t) |
void | setZ (double t) |
double | thetaAtEntry () const |
double | timeSlice () const |
int | timeSliceID () const |
double | tof () const |
TotemRPG4Hit () | |
TotemRPG4Hit (const TotemRPG4Hit &right) | |
unsigned int | trackID () const |
int | unitID () const |
double | vx () const |
double | vy () const |
double | vz () const |
double | x () const |
double | y () const |
double | z () const |
~TotemRPG4Hit () override=default | |
Private Attributes | |
G4ThreeVector | entry_ |
G4ThreeVector | exit_ |
G4ThreeVector | local_entry_ |
G4ThreeVector | local_exit_ |
double | theEnergyLoss_ |
G4ThreeVector | theEntryPoint_ |
G4ThreeVector | theExitPoint_ |
double | theIncidentEnergy_ |
double | thePabs_ |
int | theParentId_ |
int | theParticleType_ |
double | thePhiAtEntry_ |
double | thePx_ |
double | thePy_ |
double | thePz_ |
double | theThetaAtEntry_ |
double | theTimeSlice_ |
double | theTof_ |
int | theTrackID_ |
uint32_t | theUnitID_ |
double | theVx_ |
double | theVy_ |
double | theVz_ |
double | theX_ |
double | theY_ |
double | theZ_ |
Definition at line 30 of file TotemRPG4Hit.h.
TotemRPG4Hit::TotemRPG4Hit | ( | ) |
Definition at line 7 of file TotemRPG4Hit.cc.
References theEnergyLoss_, theIncidentEnergy_, thePabs_, theParentId_, theParticleType_, thePx_, thePy_, thePz_, theTimeSlice_, theTof_, theTrackID_, theUnitID_, theVx_, theVy_, theVz_, theX_, theY_, and theZ_.
|
overridedefault |
TotemRPG4Hit::TotemRPG4Hit | ( | const TotemRPG4Hit & | right | ) |
Definition at line 27 of file TotemRPG4Hit.cc.
References entry_, theEnergyLoss_, theIncidentEnergy_, thePabs_, theParentId_, theParticleType_, theTimeSlice_, theTof_, theTrackID_, theUnitID_, theVx_, theVy_, theVz_, theX_, theY_, and theZ_.
void TotemRPG4Hit::addEnergyLoss | ( | double | e | ) |
Definition at line 107 of file TotemRPG4Hit.cc.
References MillePedeFileConverter_cfg::e, and theEnergyLoss_.
|
inlineoverride |
Definition at line 38 of file TotemRPG4Hit.h.
double TotemRPG4Hit::energyLoss | ( | void | ) | const |
Definition at line 101 of file TotemRPG4Hit.cc.
References theEnergyLoss_.
Referenced by TotemRPSD::EndOfEvent().
G4ThreeVector TotemRPG4Hit::entry | ( | ) | const |
G4ThreeVector TotemRPG4Hit::exit | ( | ) | const |
double TotemRPG4Hit::incidentEnergy | ( | ) | const |
G4ThreeVector TotemRPG4Hit::localEntry | ( | ) | const |
Definition at line 81 of file TotemRPG4Hit.cc.
References local_entry_.
Referenced by TotemRPSD::EndOfEvent().
G4ThreeVector TotemRPG4Hit::localExit | ( | ) | const |
Definition at line 83 of file TotemRPG4Hit.cc.
References local_exit_.
Referenced by TotemRPSD::EndOfEvent().
const TotemRPG4Hit & TotemRPG4Hit::operator= | ( | const TotemRPG4Hit & | right | ) |
Definition at line 49 of file TotemRPG4Hit.cc.
References entry_, theEnergyLoss_, theIncidentEnergy_, thePabs_, theParentId_, theParticleType_, theTimeSlice_, theTof_, theTrackID_, theUnitID_, theVx_, theVy_, theVz_, theX_, theY_, and theZ_.
|
inline |
Definition at line 36 of file TotemRPG4Hit.h.
double TotemRPG4Hit::p | ( | ) | const |
Definition at line 99 of file TotemRPG4Hit.cc.
References thePabs_.
Referenced by TotemRPSD::EndOfEvent(), Electron.Electron::ptErr(), setParentId(), setPx(), setPy(), and setPz().
int TotemRPG4Hit::parentId | ( | ) | const |
int TotemRPG4Hit::particleType | ( | ) | const |
Definition at line 102 of file TotemRPG4Hit.cc.
References theParticleType_.
Referenced by TotemRPSD::EndOfEvent().
double TotemRPG4Hit::phiAtEntry | ( | ) | const |
Definition at line 111 of file TotemRPG4Hit.cc.
References thePhiAtEntry_.
Referenced by TotemRPSD::EndOfEvent().
|
override |
Definition at line 73 of file TotemRPG4Hit.cc.
double TotemRPG4Hit::px | ( | ) | const |
double TotemRPG4Hit::py | ( | ) | const |
double TotemRPG4Hit::pz | ( | ) | const |
void TotemRPG4Hit::setEnergyLoss | ( | double | e | ) |
Definition at line 106 of file TotemRPG4Hit.cc.
References MillePedeFileConverter_cfg::e, and theEnergyLoss_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setEntry | ( | G4ThreeVector | xyz | ) |
Definition at line 76 of file TotemRPG4Hit.cc.
References entry_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setExit | ( | G4ThreeVector | xyz | ) |
Definition at line 79 of file TotemRPG4Hit.cc.
References exit_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setIncidentEnergy | ( | double | e | ) |
Definition at line 87 of file TotemRPG4Hit.cc.
References MillePedeFileConverter_cfg::e, and theIncidentEnergy_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setLocalEntry | ( | const G4ThreeVector & | theLocalEntryPoint | ) |
Definition at line 82 of file TotemRPG4Hit.cc.
References local_entry_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setLocalExit | ( | const G4ThreeVector & | theLocalExitPoint | ) |
Definition at line 84 of file TotemRPG4Hit.cc.
References local_exit_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setP | ( | double | e | ) |
Definition at line 104 of file TotemRPG4Hit.cc.
References MillePedeFileConverter_cfg::e, and thePabs_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setParentId | ( | int | p | ) |
Definition at line 126 of file TotemRPG4Hit.cc.
References p(), and theParentId_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setParticleType | ( | short | i | ) |
Definition at line 108 of file TotemRPG4Hit.cc.
References mps_fire::i, and theParticleType_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setPhiAtEntry | ( | double | f | ) |
Definition at line 114 of file TotemRPG4Hit.cc.
References f, and thePhiAtEntry_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setPx | ( | double | p | ) |
Definition at line 137 of file TotemRPG4Hit.cc.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setPy | ( | double | p | ) |
Definition at line 138 of file TotemRPG4Hit.cc.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setPz | ( | double | p | ) |
Definition at line 139 of file TotemRPG4Hit.cc.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setThetaAtEntry | ( | double | t | ) |
Definition at line 113 of file TotemRPG4Hit.cc.
References OrderedSet::t, and theThetaAtEntry_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setTimeSlice | ( | double | d | ) |
Definition at line 96 of file TotemRPG4Hit.cc.
References ztail::d, and theTimeSlice_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setTof | ( | double | e | ) |
Definition at line 105 of file TotemRPG4Hit.cc.
References MillePedeFileConverter_cfg::e, and theTof_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setTrackID | ( | int | i | ) |
Definition at line 90 of file TotemRPG4Hit.cc.
References mps_fire::i, and theTrackID_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setUnitID | ( | unsigned int | i | ) |
Definition at line 93 of file TotemRPG4Hit.cc.
References mps_fire::i, and theUnitID_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setVx | ( | double | p | ) |
Definition at line 129 of file TotemRPG4Hit.cc.
References OrderedSet::t, and theVx_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setVy | ( | double | p | ) |
Definition at line 132 of file TotemRPG4Hit.cc.
References OrderedSet::t, and theVy_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setVz | ( | double | p | ) |
Definition at line 135 of file TotemRPG4Hit.cc.
References OrderedSet::t, and theVz_.
Referenced by TotemRPSD::createNewHit().
void TotemRPG4Hit::setX | ( | double | t | ) |
Definition at line 117 of file TotemRPG4Hit.cc.
References OrderedSet::t, and theX_.
void TotemRPG4Hit::setY | ( | double | t | ) |
Definition at line 120 of file TotemRPG4Hit.cc.
References OrderedSet::t, and theY_.
void TotemRPG4Hit::setZ | ( | double | t | ) |
Definition at line 123 of file TotemRPG4Hit.cc.
References OrderedSet::t, and theZ_.
double TotemRPG4Hit::thetaAtEntry | ( | ) | const |
Definition at line 110 of file TotemRPG4Hit.cc.
References theThetaAtEntry_.
Referenced by TotemRPSD::EndOfEvent().
double TotemRPG4Hit::timeSlice | ( | ) | const |
int TotemRPG4Hit::timeSliceID | ( | ) | const |
double TotemRPG4Hit::tof | ( | ) | const |
Definition at line 100 of file TotemRPG4Hit.cc.
References theTof_.
Referenced by TotemRPSD::EndOfEvent().
unsigned int TotemRPG4Hit::trackID | ( | ) | const |
Definition at line 89 of file TotemRPG4Hit.cc.
References theTrackID_.
Referenced by TotemRPSD::EndOfEvent().
int TotemRPG4Hit::unitID | ( | ) | const |
Definition at line 92 of file TotemRPG4Hit.cc.
References theUnitID_.
Referenced by TotemRPSD::EndOfEvent().
double TotemRPG4Hit::vx | ( | ) | const |
double TotemRPG4Hit::vy | ( | ) | const |
double TotemRPG4Hit::vz | ( | ) | const |
double TotemRPG4Hit::x | ( | ) | const |
Definition at line 116 of file TotemRPG4Hit.cc.
References theX_.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
double TotemRPG4Hit::y | ( | ) | const |
Definition at line 119 of file TotemRPG4Hit.cc.
References theY_.
Referenced by svgfig.Ellipse::__repr__(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
double TotemRPG4Hit::z | ( | ) | const |
Definition at line 122 of file TotemRPG4Hit.cc.
References theZ_.
Referenced by geometryXMLparser.Alignable::pos(), and ntupleDataFormat._HitObject::r3D().
|
private |
Definition at line 109 of file TotemRPG4Hit.h.
Referenced by entry(), operator=(), setEntry(), and TotemRPG4Hit().
|
private |
Definition at line 110 of file TotemRPG4Hit.h.
|
private |
Definition at line 111 of file TotemRPG4Hit.h.
Referenced by localEntry(), and setLocalEntry().
|
private |
Definition at line 112 of file TotemRPG4Hit.h.
Referenced by localExit(), and setLocalExit().
|
private |
Definition at line 124 of file TotemRPG4Hit.h.
Referenced by addEnergyLoss(), energyLoss(), operator=(), setEnergyLoss(), and TotemRPG4Hit().
|
private |
Definition at line 129 of file TotemRPG4Hit.h.
|
private |
Definition at line 130 of file TotemRPG4Hit.h.
|
private |
Definition at line 113 of file TotemRPG4Hit.h.
Referenced by incidentEnergy(), operator=(), setIncidentEnergy(), and TotemRPG4Hit().
|
private |
Definition at line 122 of file TotemRPG4Hit.h.
Referenced by operator=(), p(), setP(), and TotemRPG4Hit().
|
private |
Definition at line 132 of file TotemRPG4Hit.h.
Referenced by operator=(), parentId(), setParentId(), and TotemRPG4Hit().
|
private |
Definition at line 125 of file TotemRPG4Hit.h.
Referenced by operator=(), particleType(), setParticleType(), and TotemRPG4Hit().
|
private |
Definition at line 128 of file TotemRPG4Hit.h.
Referenced by phiAtEntry(), and setPhiAtEntry().
|
private |
Definition at line 137 of file TotemRPG4Hit.h.
Referenced by px(), setPx(), and TotemRPG4Hit().
|
private |
Definition at line 137 of file TotemRPG4Hit.h.
Referenced by py(), setPy(), and TotemRPG4Hit().
|
private |
Definition at line 137 of file TotemRPG4Hit.h.
Referenced by pz(), setPz(), and TotemRPG4Hit().
|
private |
Definition at line 127 of file TotemRPG4Hit.h.
Referenced by setThetaAtEntry(), and thetaAtEntry().
|
private |
Definition at line 117 of file TotemRPG4Hit.h.
Referenced by operator=(), setTimeSlice(), timeSlice(), timeSliceID(), and TotemRPG4Hit().
|
private |
Definition at line 123 of file TotemRPG4Hit.h.
Referenced by operator=(), setTof(), tof(), and TotemRPG4Hit().
|
private |
Definition at line 114 of file TotemRPG4Hit.h.
Referenced by operator=(), setTrackID(), TotemRPG4Hit(), and trackID().
|
private |
Definition at line 116 of file TotemRPG4Hit.h.
Referenced by operator=(), setUnitID(), TotemRPG4Hit(), and unitID().
|
private |
Definition at line 133 of file TotemRPG4Hit.h.
Referenced by operator=(), setVx(), TotemRPG4Hit(), and vx().
|
private |
Definition at line 134 of file TotemRPG4Hit.h.
Referenced by operator=(), setVy(), TotemRPG4Hit(), and vy().
|
private |
Definition at line 135 of file TotemRPG4Hit.h.
Referenced by operator=(), setVz(), TotemRPG4Hit(), and vz().
|
private |
Definition at line 119 of file TotemRPG4Hit.h.
Referenced by operator=(), setX(), TotemRPG4Hit(), and x().
|
private |
Definition at line 120 of file TotemRPG4Hit.h.
Referenced by operator=(), setY(), TotemRPG4Hit(), and y().
|
private |
Definition at line 121 of file TotemRPG4Hit.h.
Referenced by operator=(), setZ(), TotemRPG4Hit(), and z().