#include <RawParticle.h>
Public Types | |
typedef ROOT::Math::Boost | Boost |
typedef ROOT::Math::AxisAngle | Rotation |
typedef ROOT::Math::Rotation3D | Rotation3D |
typedef ROOT::Math::RotationX | RotationX |
typedef ROOT::Math::RotationY | RotationY |
typedef ROOT::Math::RotationZ | RotationZ |
Public Member Functions | |
void | boost (const Boost &b) |
void | boost (double bx, double by, double bz) |
double | charge () const |
get the MEASURED charge More... | |
void | chargeConjugate () |
double | cos2Theta () const |
Cos**2(theta) is faster to determine than eta. More... | |
double | cos2ThetaV () const |
double | e () const |
energy of the momentum More... | |
double | E () const |
energy of the momentum More... | |
double | et () const |
get the transverse energy More... | |
double | eta () const |
int | isUsed () const |
double | M2 () const |
mass squared More... | |
double | mag () const |
the magnitude of the momentum More... | |
double | mass () const |
get the MEASURED mass More... | |
XYZTLorentzVector & | momentum () |
the momentum fourvector More... | |
const XYZTLorentzVector & | momentum () const |
the momentum fourvector More... | |
RawParticle & | operator= (const RawParticle &rhs)=default |
RawParticle & | operator= (RawParticle &&rhs)=default |
double | Perp2 () const |
perpendicular momentum squared More... | |
double | phi () const |
phi of momentum vector More... | |
int | pid () const |
get the HEP particle ID number More... | |
void | print () const |
void | printName () const |
double | Pt () const |
transverse momentum More... | |
double | pt () const |
transverse momentum More... | |
double | px () const |
x of the momentum More... | |
double | Px () const |
x of the momentum More... | |
double | py () const |
y of the momentum More... | |
double | Py () const |
y of the momentum More... | |
double | pz () const |
z of the momentum More... | |
double | Pz () const |
z of the momentum More... | |
double | r () const |
vertex radius More... | |
double | R () const |
vertex radius More... | |
double | r2 () const |
vertex radius**2 More... | |
double | R2 () const |
vertex radius**2 More... | |
RawParticle ()=default | |
RawParticle (const RawParticle &p)=default | |
RawParticle (const XYZTLorentzVector &p) | |
RawParticle (const XYZTLorentzVector &p, const XYZTLorentzVector &xStart, double charge=0.) | |
RawParticle (double px, double py, double pz, double e, double charge=0.) | |
RawParticle (RawParticle &&p)=default | |
void | reUse () |
void | rotate (const Rotation &r) |
void | rotate (const Rotation3D &r) |
void | rotate (const RotationX &r) |
void | rotate (const RotationY &r) |
void | rotate (const RotationZ &r) |
void | rotate (double rphi, const XYZVector &raxis) |
void | rotateX (double rphi) |
void | rotateY (double rphi) |
void | rotateZ (double rphi) |
void | setCharge (float q) |
set the MEASURED charge More... | |
void | SetE (double) |
void | setMass (float m) |
set the RECONSTRUCTED mass More... | |
void | setMomentum (const XYZTLorentzVector &vtx) |
set the momentum More... | |
void | setMomentum (double xv, double yv, double zv, double tv) |
void | SetPx (double) |
void | SetPy (double) |
void | SetPz (double) |
void | setStatus (int istat) |
void | setT (const double t) |
set the time of creation More... | |
void | setVertex (const XYZTLorentzVector &vtx) |
set the vertex More... | |
void | setVertex (double xv, double yv, double zv, double tv) |
int | status () const |
get the particle status More... | |
double | t () const |
vertex time More... | |
double | T () const |
vertex time More... | |
double | theta () const |
theta of momentum vector More... | |
void | translate (const XYZVector &t) |
void | use () |
XYZVector | Vect () const |
the momentum threevector More... | |
const XYZTLorentzVector & | vertex () const |
the vertex fourvector More... | |
double | x () const |
x of vertex More... | |
double | X () const |
x of vertex More... | |
double | y () const |
y of vertex More... | |
double | Y () const |
y of vertex More... | |
double | z () const |
z of vertex More... | |
double | Z () const |
z of vertex More... | |
Private Member Functions | |
RawParticle (const int id, const XYZTLorentzVector &p, const XYZTLorentzVector &xStart, double mass, double charge) | |
RawParticle (const int id, const XYZTLorentzVector &p, double mass, double charge) | |
Private Attributes | |
double | myCharge = 0. |
the MEASURED charge More... | |
int | myId = 0 |
the particle id number HEP-PID More... | |
double | myMass = 0. |
the RECONSTRUCTED mass More... | |
XYZTLorentzVector | myMomentum |
the four vector of the momentum More... | |
int | myStatus = 99 |
the status code according to PYTHIA More... | |
int | myUsed = 0 |
status of the locking More... | |
XYZTLorentzVector | myVertex |
the four vector of the vertex More... | |
Friends | |
RawParticle | rawparticle::makeMuon (bool, const XYZTLorentzVector &, const XYZTLorentzVector &) |
RawParticle | unchecked_makeParticle (int id, const math::XYZTLorentzVector &p, const math::XYZTLorentzVector &xStart, double mass, double charge) |
RawParticle | unchecked_makeParticle (int id, const math::XYZTLorentzVector &p, double mass, double charge) |
Definition at line 37 of file RawParticle.h.
typedef ROOT::Math::Boost RawParticle::Boost |
Definition at line 49 of file RawParticle.h.
typedef ROOT::Math::AxisAngle RawParticle::Rotation |
Definition at line 44 of file RawParticle.h.
typedef ROOT::Math::Rotation3D RawParticle::Rotation3D |
Definition at line 45 of file RawParticle.h.
typedef ROOT::Math::RotationX RawParticle::RotationX |
Definition at line 46 of file RawParticle.h.
typedef ROOT::Math::RotationY RawParticle::RotationY |
Definition at line 47 of file RawParticle.h.
typedef ROOT::Math::RotationZ RawParticle::RotationZ |
Definition at line 48 of file RawParticle.h.
|
default |
RawParticle::RawParticle | ( | const XYZTLorentzVector & | p | ) |
Construct from a fourvector. The fourvector is taken for the particle, the vertex is set to 0.
Definition at line 13 of file RawParticle.cc.
RawParticle::RawParticle | ( | const XYZTLorentzVector & | p, |
const XYZTLorentzVector & | xStart, | ||
double | charge = 0. |
||
) |
Construct from 2 fourvectors. The first fourvector is taken for the particle, the second for its vertex.
Definition at line 22 of file RawParticle.cc.
RawParticle::RawParticle | ( | double | px, |
double | py, | ||
double | pz, | ||
double | e, | ||
double | charge = 0. |
||
) |
Construct from fourmomentum components. Vertex is set to 0.
Definition at line 25 of file RawParticle.cc.
References charge().
|
default |
Copy constructor
|
default |
|
private |
Construct from a fourvector and a PID. The fourvector and PID are taken for the particle, the vertex is set to 0.
Definition at line 15 of file RawParticle.cc.
References charge().
|
private |
Construct from 2 fourvectosr and a PID. The fourvector and PID are taken for the particle, the vertex is set to 0.
Definition at line 18 of file RawParticle.cc.
|
inline |
Definition at line 361 of file RawParticle.h.
References b, momentum(), AlCaHLTBitMon_ParallelJobs::p, and setMomentum().
void RawParticle::boost | ( | double | bx, |
double | by, | ||
double | bz | ||
) |
Boost the particle. The arguments are the values of the boost in x, y and z direction.
Definition at line 65 of file RawParticle.cc.
References b, momentum(), AlCaHLTBitMon_ParallelJobs::p, and setMomentum().
Referenced by NuclearInteractionSimulator::compute().
|
inline |
get the MEASURED charge
Definition at line 294 of file RawParticle.h.
References myCharge.
Referenced by KineParticleFilter::acceptParticle(), reco::tau::atECALEntrance(), BaseParticlePropagator::backPropagate(), NuclearInteractionFTFSimulator::distanceToPrimary(), NuclearInteractionSimulator::distanceToPrimary(), ParticlePropagator::fieldMap(), BaseParticlePropagator::helixRadius(), MaterialEffects::interact(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), BaseParticlePropagator::propagateToNominalVertex(), RawParticle(), TrajectoryManager::updateWithDaughters(), and BaseParticlePropagator::xyImpactParameter().
void RawParticle::chargeConjugate | ( | ) |
Convert the particle to its charge conjugate state. This operation resets the particle ID to that of the charge conjugated particle (if one exists). Also the measured charge is multiplied by -1.
Definition at line 34 of file RawParticle.cc.
|
inline |
Cos**2(theta) is faster to determine than eta.
Definition at line 280 of file RawParticle.h.
References myMomentum, and Pz().
Referenced by KineParticleFilter::acceptParticle().
|
inline |
Definition at line 281 of file RawParticle.h.
Referenced by PFTrackTransformer::addPointsAndBrems(), FBaseSimEvent::fill(), BaseParticlePropagator::propagateToEcalEntrance(), BaseParticlePropagator::propagateToHcalEntrance(), and BaseParticlePropagator::propagateToVFcalEntrance().
|
inline |
energy of the momentum
Definition at line 305 of file RawParticle.h.
References myMomentum.
Referenced by CalorimetryManager::EMShowerSimulation(), CalorimetryManager::HDShowerSimulation(), PFSimParticleProducer::produce(), FastHFShowerLibrary::recoHFShowerLibrary(), CalorimetryManager::reconstructHCAL(), CalorimetryManager::reconstructTrack(), and SetE().
|
inline |
energy of the momentum
Definition at line 306 of file RawParticle.h.
References myMomentum.
Referenced by KineParticleFilter::acceptParticle(), BaseParticlePropagator::backPropagate(), MuonBremsstrahlungSimulator::compute(), et(), MaterialEffects::interact(), BaseParticlePropagator::propagate(), rotate(), rotateX(), rotateY(), and rotateZ().
double RawParticle::et | ( | ) | const |
get the transverse energy
Definition at line 82 of file RawParticle.cc.
References E(), mag2(), momentum(), pt(), and mathSSE::sqrt().
|
inline |
Get the pseudo rapidity of the particle.
Definition at line 279 of file RawParticle.h.
References dqm-mbProfile::log, funct::tan(), and theta().
Referenced by Particle.Particle::__str__(), PFTrackTransformer::addPointsAndBrems(), CalorimetryManager::EMShowerSimulation(), Jet.Jet::jetID(), EcalHitMaker::preshowerCellLine(), and Jet.Jet::puJetId().
|
inline |
|
inline |
|
inline |
|
inline |
get the MEASURED mass
Definition at line 295 of file RawParticle.h.
References myMass.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), PythiaDecays::particleDaughters(), and BaseParticlePropagator::propagate().
|
inline |
|
inline |
the momentum fourvector
Definition at line 321 of file RawParticle.h.
References myMomentum.
Referenced by PFTrackTransformer::addPoints(), PFTrackTransformer::addPointsAndBrems(), MuonSimHitProducer::applyMaterialEffects(), boost(), BremsstrahlungSimulator::compute(), MuonBremsstrahlungSimulator::compute(), CalorimetryManager::EMShowerSimulation(), et(), ConvBremSeedProducer::GoodCluster(), PythiaDecays::particleDaughters(), BaseParticlePropagator::propagateToBeamCylinder(), l1tpf::propagateToCalo(), TrajectoryManager::propagateToCalorimeters(), BaseParticlePropagator::propagateToClosestApproach(), and TrajectoryManager::updateWithDaughters().
|
default |
Copy assignment operator
|
default |
|
inline |
perpendicular momentum squared
Definition at line 311 of file RawParticle.h.
References myMomentum.
Referenced by KineParticleFilter::acceptParticle(), BaseParticlePropagator::propagate(), and BaseParticlePropagator::zImpactParameter().
|
inline |
phi of momentum vector
Definition at line 316 of file RawParticle.h.
References myMomentum.
Referenced by Particle.Particle::__str__(), and ntupleDataFormat.Track::phiPull().
|
inline |
get the HEP particle ID number
Definition at line 277 of file RawParticle.h.
References myId.
Referenced by KineParticleFilter::acceptParticle(), ParticlePropagator::initProperDecayTime(), MaterialEffects::interact(), and PythiaDecays::particleDaughters().
void RawParticle::print | ( | ) | const |
Print the formated particle information. The format is: NAME______PX______PY______PZ______E_______Mtheo___Mrec____Qrec____X_______Y_______Z_______T_______
void RawParticle::printName | ( | ) | const |
Print the name of the particle. The name is deduced from the particle ID using a particle data table. It is printed with a length of 10 characters. If the id number cannot be found in the table "unknown" is printed as name.
|
inline |
transverse momentum
Definition at line 308 of file RawParticle.h.
References myMomentum.
Referenced by BaseParticlePropagator::helixRadius(), MaterialEffects::interact(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), and BaseParticlePropagator::xyImpactParameter().
|
inline |
transverse momentum
Definition at line 309 of file RawParticle.h.
References myMomentum.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), PFTrackTransformer::addPointsAndBrems(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), Photon.Photon::calScaledIsoValueQuadr(), et(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), BaseParticlePropagator::propagateToNominalVertex(), Electron.Electron::ptErr(), ntupleDataFormat.Track::ptPull(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), and Jet.Jet::setCorrP4().
|
inline |
x of the momentum
Definition at line 296 of file RawParticle.h.
References myMomentum.
Referenced by PFSimParticleProducer::produce(), and SetPx().
|
inline |
x of the momentum
Definition at line 297 of file RawParticle.h.
References myMomentum.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::backPropagate(), MuonBremsstrahlungSimulator::compute(), BaseParticlePropagator::helixStartPhi(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), MaterialEffects::radLengths(), and BaseParticlePropagator::xyImpactParameter().
|
inline |
y of the momentum
Definition at line 299 of file RawParticle.h.
References myMomentum.
Referenced by PFSimParticleProducer::produce(), and SetPy().
|
inline |
y of the momentum
Definition at line 300 of file RawParticle.h.
References myMomentum.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::backPropagate(), MuonBremsstrahlungSimulator::compute(), BaseParticlePropagator::helixStartPhi(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), MaterialEffects::radLengths(), and BaseParticlePropagator::xyImpactParameter().
|
inline |
z of the momentum
Definition at line 302 of file RawParticle.h.
References myMomentum.
Referenced by PFSimParticleProducer::produce(), and SetPz().
|
inline |
z of the momentum
Definition at line 303 of file RawParticle.h.
References myMomentum.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::backPropagate(), MuonBremsstrahlungSimulator::compute(), cos2Theta(), BaseParticlePropagator::propagate(), MaterialEffects::radLengths(), and BaseParticlePropagator::zImpactParameter().
|
inline |
vertex radius
Definition at line 292 of file RawParticle.h.
References r2(), and mathSSE::sqrt().
Referenced by rotate(), rotateX(), rotateY(), and rotateZ().
|
inline |
vertex radius
Definition at line 290 of file RawParticle.h.
References R2(), and mathSSE::sqrt().
Referenced by MaterialEffects::normalVector(), and MaterialEffects::radLengths().
|
inline |
vertex radius**2
Definition at line 293 of file RawParticle.h.
References myVertex.
Referenced by r().
|
inline |
vertex radius**2
Definition at line 291 of file RawParticle.h.
References myVertex.
Referenced by BaseParticlePropagator::inside(), BaseParticlePropagator::onBarrel(), BaseParticlePropagator::onEndcap(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToPreshowerLayer1(), BaseParticlePropagator::propagateToPreshowerLayer2(), and R().
|
inline |
|
inline |
Definition at line 341 of file RawParticle.h.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
|
inline |
Definition at line 336 of file RawParticle.h.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
|
inline |
Definition at line 346 of file RawParticle.h.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
|
inline |
Definition at line 351 of file RawParticle.h.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
|
inline |
Definition at line 356 of file RawParticle.h.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
void RawParticle::rotate | ( | double | rphi, |
const XYZVector & | raxis | ||
) |
Rotate the particle around an axis in space. The arguments give the amount to rotate rphi in radian and a vector raxis in 3D space around which the rotation is done. The vertex is rotated using the same transformation.
Definition at line 41 of file RawParticle.cc.
References angle(), E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
Referenced by BremsstrahlungSimulator::compute(), NuclearInteractionSimulator::compute(), and MuonBremsstrahlungSimulator::compute().
void RawParticle::rotateX | ( | double | rphi | ) |
Definition at line 47 of file RawParticle.cc.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
void RawParticle::rotateY | ( | double | rphi | ) |
Rotate around z axis. Rotate rphi radian around the z axis. The Vertex is rotated as well.
Definition at line 53 of file RawParticle.cc.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
void RawParticle::rotateZ | ( | double | rphi | ) |
Rotate around z axis. Rotate rphi radian around the z axis. The Vertex is rotated as well.
Definition at line 59 of file RawParticle.cc.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
void RawParticle::setCharge | ( | float | q | ) |
set the MEASURED charge
Definition at line 32 of file RawParticle.cc.
References myCharge, and data-class-funcs::q.
Referenced by BaseParticlePropagator::backPropagate(), and BaseParticlePropagator::propagateToBeamCylinder().
|
inline |
Definition at line 334 of file RawParticle.h.
References e(), and myMomentum.
Referenced by BaseParticlePropagator::propagateToBeamCylinder().
void RawParticle::setMass | ( | float | m | ) |
set the RECONSTRUCTED mass
Definition at line 30 of file RawParticle.cc.
References visualization-live-secondInstance_cfg::m, and myMass.
|
inline |
set the momentum
Definition at line 328 of file RawParticle.h.
References myMomentum, and p4.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::backPropagate(), boost(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), rotate(), rotateX(), rotateY(), and rotateZ().
|
inline |
Definition at line 329 of file RawParticle.h.
References a, b, HltBtagPostValidation_cff::c, ztail::d, and myMomentum.
|
inline |
Definition at line 331 of file RawParticle.h.
References myMomentum, and px().
Referenced by BaseParticlePropagator::propagateToNominalVertex().
|
inline |
Definition at line 332 of file RawParticle.h.
References myMomentum, and py().
Referenced by BaseParticlePropagator::propagateToNominalVertex().
|
inline |
void RawParticle::setStatus | ( | int | istat | ) |
Set the status of this particle. The coding follows PYTHIAs convention: 1 = stable
Definition at line 28 of file RawParticle.cc.
References myStatus.
void RawParticle::setT | ( | const double | t | ) |
|
inline |
set the vertex
Definition at line 325 of file RawParticle.h.
References myVertex, and badGlobalMuonTaggersAOD_cff::vtx.
Referenced by MuonSimHitProducer::applyMaterialEffects(), CalorimetryManager::EMShowerSimulation(), BaseParticlePropagator::propagate(), and BaseParticlePropagator::propagateToClosestApproach().
|
inline |
|
inline |
|
inline |
vertex time
Definition at line 285 of file RawParticle.h.
References myVertex.
Referenced by setT().
|
inline |
vertex time
Definition at line 289 of file RawParticle.h.
References myVertex.
Referenced by PythiaDecays::particleDaughters(), BaseParticlePropagator::propagate(), and translate().
|
inline |
theta of momentum vector
Definition at line 315 of file RawParticle.h.
References myMomentum.
Referenced by eta(), and Tau.Tau::zImpact().
|
inline |
|
inline |
|
inline |
the momentum threevector
Definition at line 323 of file RawParticle.h.
References myMomentum.
Referenced by EcalHitMaker::cellLine(), NuclearInteractionFTFSimulator::distanceToPrimary(), NuclearInteractionSimulator::distanceToPrimary(), CalorimetryManager::EMShowerSimulation(), EcalHitMaker::hcalCellLine(), HcalHitMaker::HcalHitMaker(), CalorimetryManager::HDShowerSimulation(), CalorimetryManager::MuonMipSimulation(), EcalHitMaker::preshowerCellLine(), FastHFShowerLibrary::recoHFShowerLibrary(), and TrajectoryManager::updateWithDaughters().
|
inline |
the vertex fourvector
Definition at line 320 of file RawParticle.h.
References myVertex.
Referenced by KineParticleFilter::acceptParticle(), PFTrackTransformer::addPoints(), PFTrackTransformer::addPointsAndBrems(), MuonSimHitProducer::applyMaterialEffects(), reco::tau::atECALEntrance(), EcalHitMaker::cellLine(), Tau.Tau::dxy(), CalorimetryManager::EMShowerSimulation(), FBaseSimEvent::fill(), ConvBremSeedProducer::GoodCluster(), EcalHitMaker::hcalCellLine(), CalorimetryManager::HDShowerSimulation(), MaterialEffects::interact(), CalorimetryManager::MuonMipSimulation(), EcalHitMaker::preshowerCellLine(), l1tpf::propagateToCalo(), TrajectoryManager::propagateToCalorimeters(), BaseParticlePropagator::propagateToClosestApproach(), FastHFShowerLibrary::recoHFShowerLibrary(), CalorimetryManager::reconstructHCAL(), and TrajectoryManager::updateWithDaughters().
|
inline |
x of vertex
Definition at line 282 of file RawParticle.h.
References myVertex.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), geometryXMLparser.Alignable::pos(), PFSimParticleProducer::produce(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
x of vertex
Definition at line 286 of file RawParticle.h.
References myVertex.
Referenced by svgfig.Curve.Sample::__repr__(), MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::helixCentreX(), MaterialEffects::normalVector(), PythiaDecays::particleDaughters(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), BaseParticlePropagator::propagateToNominalVertex(), translate(), BaseParticlePropagator::xyImpactParameter(), and BaseParticlePropagator::zImpactParameter().
|
inline |
y of vertex
Definition at line 283 of file RawParticle.h.
References myVertex.
Referenced by svgfig.Ellipse::__repr__(), geometryXMLparser.Alignable::pos(), PFSimParticleProducer::produce(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
y of vertex
Definition at line 287 of file RawParticle.h.
References myVertex.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::helixCentreY(), MaterialEffects::normalVector(), PythiaDecays::particleDaughters(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), BaseParticlePropagator::propagateToNominalVertex(), translate(), BaseParticlePropagator::xyImpactParameter(), and BaseParticlePropagator::zImpactParameter().
|
inline |
z of vertex
Definition at line 284 of file RawParticle.h.
References myVertex.
Referenced by geometryXMLparser.Alignable::pos(), PFSimParticleProducer::produce(), LowPtGsfElectronSeedProducer::propagateTrackToCalo(), and ntupleDataFormat._HitObject::r3D().
|
inline |
z of vertex
Definition at line 288 of file RawParticle.h.
References myVertex.
Referenced by PFTrackTransformer::addPointsAndBrems(), MuonSimHitProducer::applyMaterialEffects(), cos2ThetaV(), TrajectoryManager::createPSimHits(), BaseParticlePropagator::inside(), BaseParticlePropagator::onBarrel(), BaseParticlePropagator::onEndcap(), PythiaDecays::particleDaughters(), ConvBremSeedProducer::produce(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToHOLayer(), MaterialEffects::radLengths(), translate(), and BaseParticlePropagator::zImpactParameter().
|
friend |
|
friend |
Definition at line 23 of file makeParticle.cc.
|
friend |
Definition at line 19 of file makeParticle.cc.
|
private |
the MEASURED charge
Definition at line 268 of file RawParticle.h.
Referenced by charge(), chargeConjugate(), and setCharge().
|
private |
the particle id number HEP-PID
Definition at line 270 of file RawParticle.h.
Referenced by chargeConjugate(), and pid().
|
private |
the RECONSTRUCTED mass
Definition at line 269 of file RawParticle.h.
|
private |
the four vector of the momentum
Definition at line 266 of file RawParticle.h.
Referenced by cos2Theta(), e(), E(), M2(), mag(), momentum(), Perp2(), phi(), Pt(), pt(), px(), Px(), py(), Py(), pz(), Pz(), rotate(), rotateX(), rotateY(), rotateZ(), SetE(), setMomentum(), SetPx(), SetPy(), SetPz(), theta(), and Vect().
|
private |
the status code according to PYTHIA
Definition at line 271 of file RawParticle.h.
Referenced by setStatus(), and status().
|
private |
status of the locking
Definition at line 272 of file RawParticle.h.
|
private |
the four vector of the vertex
Definition at line 267 of file RawParticle.h.
Referenced by cos2ThetaV(), r2(), R2(), setT(), setVertex(), t(), T(), translate(), vertex(), x(), X(), y(), Y(), z(), and Z().