#include <SimG4CMS/FP420/interface/FP420G4Hit.h>
Public Member Functions | |
void | addEnergyDeposit (const FP420G4Hit &aHit) |
void | addEnergyDeposit (double em, double hd) |
void | addEnergyLoss (float e) |
void | Draw () |
FP420G4Hit (const FP420G4Hit &right) | |
FP420G4Hit () | |
double | getEM () const |
double | getEnergyDeposit () const |
float | getEnergyLoss () const |
G4ThreeVector | getEntry () const |
G4ThreeVector | getEntryLocalP () const |
G4ThreeVector | getExitLocalP () const |
double | getHadr () const |
double | getIncidentEnergy () const |
float | getPabs () const |
int | getParentId () const |
int | getParticleType () const |
float | getPhiAtEntry () const |
float | getThetaAtEntry () const |
double | getTimeSlice () const |
int | getTimeSliceID () const |
float | getTof () const |
unsigned int | getTrackID () const |
unsigned int | getUnitID () const |
float | getVx () const |
float | getVy () const |
float | getVz () const |
float | getX () const |
float | getY () const |
float | getZ () const |
const FP420G4Hit & | operator= (const FP420G4Hit &right) |
int | operator== (const FP420G4Hit &) |
void | Print () |
void | setEM (double e) |
void | setEnergyLoss (float e) |
void | setEntry (G4ThreeVector xyz) |
void | setEntryLocalP (G4ThreeVector xyz1) |
void | setExitLocalP (G4ThreeVector xyz1) |
void | setHadr (double e) |
void | setIncidentEnergy (double e) |
void | setPabs (float e) |
void | setParentId (int p) |
void | setParticleType (short i) |
void | setPhiAtEntry (float f) |
void | setThetaAtEntry (float t) |
void | setTimeSlice (double d) |
void | setTof (float e) |
void | setTrackID (int i) |
void | setUnitID (unsigned int i) |
void | setVx (float p) |
void | setVy (float p) |
void | setVz (float p) |
void | setX (float t) |
void | setY (float t) |
void | setZ (float t) |
~FP420G4Hit () | |
Private Attributes | |
double | elem |
G4ThreeVector | entry |
G4ThreeVector | entrylp |
G4ThreeVector | exitlp |
double | hadr |
float | theEnergyLoss |
double | theIncidentEnergy |
float | thePabs |
int | theParentId |
int | theParticleType |
float | thePhiAtEntry |
float | theThetaAtEntry |
double | theTimeSlice |
float | theTof |
G4int | theTrackID |
int | theUnitID |
float | theVx |
float | theVy |
float | theVz |
float | theX |
float | theY |
float | theZ |
Definition at line 19 of file FP420G4Hit.h.
FP420G4Hit::FP420G4Hit | ( | ) |
Definition at line 9 of file FP420G4Hit.cc.
References elem, entrylp, exitlp, hadr, theEnergyLoss, theIncidentEnergy, thePabs, theParentId, theParticleType, thePhiAtEntry, theThetaAtEntry, theTimeSlice, theTof, theTrackID, theUnitID, theVx, theVy, theVz, theX, theY, and theZ.
00009 :entry(0) { 00010 00011 entrylp(0); 00012 exitlp(0); 00013 elem = 0.; 00014 hadr = 0.; 00015 theIncidentEnergy = 0.; 00016 theTimeSlice = 0.; 00017 theTrackID = -1; 00018 theUnitID = 0; 00019 thePabs =0.; 00020 theTof=0. ; 00021 theEnergyLoss=0. ; 00022 theParticleType=0 ; 00023 theUnitID=0; 00024 theTrackID=-1; 00025 theThetaAtEntry=-10000. ; 00026 thePhiAtEntry=-10000. ; 00027 theParentId=0; 00028 00029 theX = 0.; 00030 theY = 0.; 00031 theZ = 0.; 00032 theVx = 0.; 00033 theVy = 0.; 00034 theVz = 0.; 00035 }
FP420G4Hit::~FP420G4Hit | ( | ) |
FP420G4Hit::FP420G4Hit | ( | const FP420G4Hit & | right | ) |
Definition at line 41 of file FP420G4Hit.cc.
References elem, entry, entrylp, exitlp, hadr, theEnergyLoss, theIncidentEnergy, thePabs, theParentId, theParticleType, thePhiAtEntry, theThetaAtEntry, theTimeSlice, theTof, theTrackID, theUnitID, theVx, theVy, theVz, theX, theY, and theZ.
00041 { 00042 theUnitID = right.theUnitID; 00043 00044 theTrackID = right.theTrackID; 00045 theTof = right.theTof ; 00046 theEnergyLoss = right.theEnergyLoss ; 00047 theParticleType = right.theParticleType ; 00048 thePabs = right.thePabs; 00049 elem = right.elem; 00050 hadr = right.hadr; 00051 theIncidentEnergy = right.theIncidentEnergy; 00052 theTimeSlice = right.theTimeSlice; 00053 entry = right.entry; 00054 entrylp = right.entrylp; 00055 exitlp = right.exitlp; 00056 theThetaAtEntry = right.theThetaAtEntry; 00057 thePhiAtEntry = right.thePhiAtEntry; 00058 theParentId = right.theParentId; 00059 00060 theX = right.theX; 00061 theY = right.theY; 00062 theZ = right.theZ; 00063 00064 theVx = right.theVx; 00065 theVy = right.theVy; 00066 theVz = right.theVz; 00067 00068 00069 }
void FP420G4Hit::addEnergyDeposit | ( | const FP420G4Hit & | aHit | ) |
void FP420G4Hit::addEnergyDeposit | ( | double | em, | |
double | hd | |||
) |
void FP420G4Hit::addEnergyLoss | ( | float | e | ) |
Definition at line 155 of file FP420G4Hit.cc.
References theEnergyLoss.
Referenced by FP420SD::UpdateHit().
00155 {theEnergyLoss += e;}
void FP420G4Hit::Draw | ( | ) | [inline] |
double FP420G4Hit::getEM | ( | ) | const |
Definition at line 124 of file FP420G4Hit.cc.
References elem.
Referenced by addEnergyDeposit(), and operator<<().
00124 {return elem; }
double FP420G4Hit::getEnergyDeposit | ( | ) | const |
float FP420G4Hit::getEnergyLoss | ( | ) | const |
Definition at line 150 of file FP420G4Hit.cc.
References theEnergyLoss.
Referenced by FP420SD::EndOfEvent(), operator<<(), and FP420Test::update().
00150 {return theEnergyLoss;}
G4ThreeVector FP420G4Hit::getEntry | ( | ) | const |
Definition at line 115 of file FP420G4Hit.cc.
References entry.
Referenced by FP420SD::EndOfEvent(), operator<<(), and FP420Test::update().
00115 {return entry;}
G4ThreeVector FP420G4Hit::getEntryLocalP | ( | ) | const |
Definition at line 118 of file FP420G4Hit.cc.
References entrylp.
Referenced by FP420SD::EndOfEvent(), operator<<(), and FP420Test::update().
00118 {return entrylp;}
G4ThreeVector FP420G4Hit::getExitLocalP | ( | ) | const |
Definition at line 121 of file FP420G4Hit.cc.
References exitlp.
Referenced by FP420SD::EndOfEvent(), operator<<(), and FP420Test::update().
00121 {return exitlp;}
double FP420G4Hit::getHadr | ( | ) | const |
Definition at line 127 of file FP420G4Hit.cc.
References hadr.
Referenced by addEnergyDeposit(), and operator<<().
00127 {return hadr; }
double FP420G4Hit::getIncidentEnergy | ( | ) | const |
Definition at line 130 of file FP420G4Hit.cc.
References theIncidentEnergy.
Referenced by operator<<().
00130 {return theIncidentEnergy; }
float FP420G4Hit::getPabs | ( | ) | const |
Definition at line 148 of file FP420G4Hit.cc.
References thePabs.
Referenced by FP420SD::EndOfEvent(), and operator<<().
00148 {return thePabs;}
int FP420G4Hit::getParentId | ( | ) | const |
Definition at line 174 of file FP420G4Hit.cc.
References theParentId.
Referenced by operator<<().
00174 {return theParentId;}
int FP420G4Hit::getParticleType | ( | ) | const |
Definition at line 151 of file FP420G4Hit.cc.
References theParticleType.
Referenced by FP420SD::EndOfEvent(), and operator<<().
00151 {return theParticleType;}
float FP420G4Hit::getPhiAtEntry | ( | ) | const |
Definition at line 160 of file FP420G4Hit.cc.
References thePhiAtEntry.
Referenced by FP420SD::EndOfEvent(), and operator<<().
00160 { return thePhiAtEntry;}
float FP420G4Hit::getThetaAtEntry | ( | ) | const |
Definition at line 159 of file FP420G4Hit.cc.
References theThetaAtEntry.
Referenced by FP420SD::EndOfEvent(), and operator<<().
00159 {return theThetaAtEntry;}
double FP420G4Hit::getTimeSlice | ( | ) | const |
Definition at line 139 of file FP420G4Hit.cc.
References theTimeSlice.
Referenced by operator<<().
00139 {return theTimeSlice; }
int FP420G4Hit::getTimeSliceID | ( | ) | const |
Definition at line 141 of file FP420G4Hit.cc.
References theTimeSlice.
Referenced by FP420SD::HitExists(), and operator<<().
00141 {return (int)theTimeSlice;}
float FP420G4Hit::getTof | ( | ) | const |
Definition at line 149 of file FP420G4Hit.cc.
References theTof.
Referenced by FP420SD::EndOfEvent(), and operator<<().
00149 {return theTof;}
unsigned int FP420G4Hit::getTrackID | ( | ) | const |
Definition at line 133 of file FP420G4Hit.cc.
References theTrackID.
Referenced by FP420SD::EndOfEvent(), FP420SD::HitExists(), operator<<(), and FP420Test::update().
00133 {return theTrackID; }
unsigned int FP420G4Hit::getUnitID | ( | ) | const |
Definition at line 136 of file FP420G4Hit.cc.
References theUnitID.
Referenced by FP420SD::EndOfEvent(), FP420SD::HitExists(), operator<<(), and FP420Test::update().
00136 {return theUnitID; }
float FP420G4Hit::getVx | ( | ) | const |
Definition at line 177 of file FP420G4Hit.cc.
References theVx.
Referenced by operator<<().
00177 { return theVx;}
float FP420G4Hit::getVy | ( | ) | const |
Definition at line 180 of file FP420G4Hit.cc.
References theVy.
Referenced by operator<<().
00180 { return theVy;}
float FP420G4Hit::getVz | ( | ) | const |
Definition at line 183 of file FP420G4Hit.cc.
References theVz.
Referenced by operator<<().
00183 { return theVz;}
float FP420G4Hit::getX | ( | ) | const |
Definition at line 165 of file FP420G4Hit.cc.
References theX.
Referenced by operator<<().
00165 { return theX;}
float FP420G4Hit::getY | ( | ) | const |
Definition at line 168 of file FP420G4Hit.cc.
References theY.
Referenced by operator<<().
00168 { return theY;}
float FP420G4Hit::getZ | ( | ) | const |
Definition at line 171 of file FP420G4Hit.cc.
References theZ.
Referenced by operator<<().
00171 { return theZ;}
const FP420G4Hit & FP420G4Hit::operator= | ( | const FP420G4Hit & | right | ) |
Definition at line 72 of file FP420G4Hit.cc.
References elem, entry, entrylp, exitlp, hadr, theEnergyLoss, theIncidentEnergy, thePabs, theParentId, theParticleType, thePhiAtEntry, theThetaAtEntry, theTimeSlice, theTof, theTrackID, theUnitID, theVx, theVy, theVz, theX, theY, and theZ.
00072 { 00073 theUnitID = right.theUnitID; 00074 00075 theTrackID = right.theTrackID; 00076 theTof = right.theTof ; 00077 theEnergyLoss = right.theEnergyLoss ; 00078 theParticleType = right.theParticleType ; 00079 thePabs = right.thePabs; 00080 elem = right.elem; 00081 hadr = right.hadr; 00082 theIncidentEnergy = right.theIncidentEnergy; 00083 theTimeSlice = right.theTimeSlice; 00084 entry = right.entry; 00085 entrylp = right.entrylp; 00086 exitlp = right.exitlp; 00087 theThetaAtEntry = right.theThetaAtEntry; 00088 thePhiAtEntry = right.thePhiAtEntry; 00089 theParentId = right.theParentId; 00090 00091 theX = right.theX; 00092 theY = right.theY; 00093 theZ = right.theZ; 00094 00095 theVx = right.theVx; 00096 theVy = right.theVy; 00097 theVz = right.theVz; 00098 00099 00100 return *this; 00101 }
int FP420G4Hit::operator== | ( | const FP420G4Hit & | ) | [inline] |
void FP420G4Hit::Print | ( | ) |
Definition at line 111 of file FP420G4Hit.cc.
References GenMuonPlsPt100GeV_cfg::cout.
00111 { 00112 std::cout << (*this); 00113 }
void FP420G4Hit::setEM | ( | double | e | ) |
void FP420G4Hit::setEnergyLoss | ( | float | e | ) |
Definition at line 156 of file FP420G4Hit.cc.
References theEnergyLoss.
Referenced by FP420SD::CreateNewHit().
00156 {theEnergyLoss = e;}
void FP420G4Hit::setEntry | ( | G4ThreeVector | xyz | ) |
Definition at line 116 of file FP420G4Hit.cc.
References entry.
Referenced by FP420SD::CreateNewHit().
00116 { entry = xyz; }
void FP420G4Hit::setEntryLocalP | ( | G4ThreeVector | xyz1 | ) |
Definition at line 119 of file FP420G4Hit.cc.
References entrylp.
Referenced by FP420SD::CreateNewHit().
00119 { entrylp = xyz1; }
void FP420G4Hit::setExitLocalP | ( | G4ThreeVector | xyz1 | ) |
Definition at line 122 of file FP420G4Hit.cc.
References exitlp.
Referenced by FP420SD::CreateNewHit().
00122 { exitlp = xyz1; }
void FP420G4Hit::setHadr | ( | double | e | ) |
void FP420G4Hit::setIncidentEnergy | ( | double | e | ) |
Definition at line 131 of file FP420G4Hit.cc.
References theIncidentEnergy.
Referenced by FP420SD::CreateNewHit().
00131 {theIncidentEnergy = e; }
void FP420G4Hit::setPabs | ( | float | e | ) |
Definition at line 153 of file FP420G4Hit.cc.
References thePabs.
Referenced by FP420SD::CreateNewHit().
Definition at line 175 of file FP420G4Hit.cc.
References theParentId.
Referenced by FP420SD::CreateNewHit().
00175 {theParentId = p;}
void FP420G4Hit::setParticleType | ( | short | i | ) |
Definition at line 157 of file FP420G4Hit.cc.
References theParticleType.
Referenced by FP420SD::CreateNewHit().
00157 {theParticleType = i;}
void FP420G4Hit::setPhiAtEntry | ( | float | f | ) |
Definition at line 163 of file FP420G4Hit.cc.
References thePhiAtEntry.
Referenced by FP420SD::CreateNewHit().
00163 {thePhiAtEntry = f ;}
void FP420G4Hit::setThetaAtEntry | ( | float | t | ) |
Definition at line 162 of file FP420G4Hit.cc.
References theThetaAtEntry.
Referenced by FP420SD::CreateNewHit().
00162 {theThetaAtEntry = t;}
void FP420G4Hit::setTimeSlice | ( | double | d | ) |
Definition at line 140 of file FP420G4Hit.cc.
References theTimeSlice.
Referenced by FP420SD::CreateNewHit().
00140 { theTimeSlice = d; }
void FP420G4Hit::setTof | ( | float | e | ) |
Definition at line 154 of file FP420G4Hit.cc.
References theTof.
Referenced by FP420SD::CreateNewHit().
Definition at line 134 of file FP420G4Hit.cc.
References theTrackID.
Referenced by FP420SD::CreateNewHit().
00134 { theTrackID = i; }
Definition at line 137 of file FP420G4Hit.cc.
References theUnitID.
Referenced by FP420SD::CreateNewHit().
void FP420G4Hit::setVx | ( | float | p | ) |
Definition at line 178 of file FP420G4Hit.cc.
References theVx.
Referenced by FP420SD::CreateNewHit().
void FP420G4Hit::setVy | ( | float | p | ) |
Definition at line 181 of file FP420G4Hit.cc.
References theVy.
Referenced by FP420SD::CreateNewHit().
void FP420G4Hit::setVz | ( | float | p | ) |
Definition at line 184 of file FP420G4Hit.cc.
References theVz.
Referenced by FP420SD::CreateNewHit().
void FP420G4Hit::setX | ( | float | t | ) |
Definition at line 166 of file FP420G4Hit.cc.
References theX.
Referenced by FP420SD::CreateNewHit().
void FP420G4Hit::setY | ( | float | t | ) |
Definition at line 169 of file FP420G4Hit.cc.
References theY.
Referenced by FP420SD::CreateNewHit().
void FP420G4Hit::setZ | ( | float | t | ) |
Definition at line 172 of file FP420G4Hit.cc.
References theZ.
Referenced by FP420SD::CreateNewHit().
double FP420G4Hit::elem [private] |
Definition at line 109 of file FP420G4Hit.h.
Referenced by addEnergyDeposit(), FP420G4Hit(), getEM(), getEnergyDeposit(), operator=(), and setEM().
G4ThreeVector FP420G4Hit::entry [private] |
Definition at line 106 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getEntry(), operator=(), and setEntry().
G4ThreeVector FP420G4Hit::entrylp [private] |
Definition at line 107 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getEntryLocalP(), operator=(), and setEntryLocalP().
G4ThreeVector FP420G4Hit::exitlp [private] |
Definition at line 108 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getExitLocalP(), operator=(), and setExitLocalP().
double FP420G4Hit::hadr [private] |
Definition at line 110 of file FP420G4Hit.h.
Referenced by addEnergyDeposit(), FP420G4Hit(), getEnergyDeposit(), getHadr(), operator=(), and setHadr().
float FP420G4Hit::theEnergyLoss [private] |
Definition at line 123 of file FP420G4Hit.h.
Referenced by addEnergyLoss(), FP420G4Hit(), getEnergyLoss(), operator=(), and setEnergyLoss().
double FP420G4Hit::theIncidentEnergy [private] |
Definition at line 111 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getIncidentEnergy(), operator=(), and setIncidentEnergy().
float FP420G4Hit::thePabs [private] |
Definition at line 121 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getPabs(), operator=(), and setPabs().
int FP420G4Hit::theParentId [private] |
Definition at line 130 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getParentId(), operator=(), and setParentId().
int FP420G4Hit::theParticleType [private] |
Definition at line 124 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getParticleType(), operator=(), and setParticleType().
float FP420G4Hit::thePhiAtEntry [private] |
Definition at line 128 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getPhiAtEntry(), operator=(), and setPhiAtEntry().
float FP420G4Hit::theThetaAtEntry [private] |
Definition at line 127 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getThetaAtEntry(), operator=(), and setThetaAtEntry().
double FP420G4Hit::theTimeSlice [private] |
Definition at line 114 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getTimeSlice(), getTimeSliceID(), operator=(), and setTimeSlice().
float FP420G4Hit::theTof [private] |
Definition at line 122 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getTof(), operator=(), and setTof().
G4int FP420G4Hit::theTrackID [private] |
Definition at line 112 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getTrackID(), operator=(), and setTrackID().
int FP420G4Hit::theUnitID [private] |
Definition at line 116 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getUnitID(), operator=(), and setUnitID().
float FP420G4Hit::theVx [private] |
Definition at line 131 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getVx(), operator=(), and setVx().
float FP420G4Hit::theVy [private] |
Definition at line 132 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getVy(), operator=(), and setVy().
float FP420G4Hit::theVz [private] |
Definition at line 133 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getVz(), operator=(), and setVz().
float FP420G4Hit::theX [private] |
Definition at line 118 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getX(), operator=(), and setX().
float FP420G4Hit::theY [private] |
Definition at line 119 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getY(), operator=(), and setY().
float FP420G4Hit::theZ [private] |
Definition at line 120 of file FP420G4Hit.h.
Referenced by FP420G4Hit(), getZ(), operator=(), and setZ().