#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 (double bx, double by, double bz) |
void | boost (const Boost &b) |
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... | |
const XYZTLorentzVector & | momentum () const |
the momentum fourvector More... | |
XYZTLorentzVector & | momentum () |
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 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 (const RawParticle &p)=default | |
RawParticle (RawParticle &&p)=default | |
void | reUse () |
void | rotate (double rphi, const XYZVector &raxis) |
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 | 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, double mass, double charge) | |
RawParticle (const int id, const XYZTLorentzVector &p, const XYZTLorentzVector &xStart, 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, double mass, double charge) |
RawParticle | unchecked_makeParticle (int id, const math::XYZTLorentzVector &p, const math::XYZTLorentzVector &xStart, double mass, double charge) |
Definition at line 40 of file RawParticle.h.
typedef ROOT::Math::Boost RawParticle::Boost |
Definition at line 52 of file RawParticle.h.
typedef ROOT::Math::AxisAngle RawParticle::Rotation |
Definition at line 47 of file RawParticle.h.
typedef ROOT::Math::Rotation3D RawParticle::Rotation3D |
Definition at line 48 of file RawParticle.h.
typedef ROOT::Math::RotationX RawParticle::RotationX |
Definition at line 49 of file RawParticle.h.
typedef ROOT::Math::RotationY RawParticle::RotationY |
Definition at line 50 of file RawParticle.h.
typedef ROOT::Math::RotationZ RawParticle::RotationZ |
Definition at line 51 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 41 of file RawParticle.cc.
References charge(), and myCharge.
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 50 of file RawParticle.cc.
|
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 17 of file RawParticle.cc.
References mass(), myId, and myMass.
|
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 28 of file RawParticle.cc.
References charge(), mass(), myCharge, myId, and myMass.
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 111 of file RawParticle.cc.
References b, momentum(), AlCaHLTBitMon_ParallelJobs::p, and setMomentum().
Referenced by NuclearInteractionSimulator::compute().
|
inline |
Definition at line 376 of file RawParticle.h.
References b, and AlCaHLTBitMon_ParallelJobs::p.
|
inline |
get the MEASURED charge
Definition at line 313 of file RawParticle.h.
Referenced by KineParticleFilter::acceptParticle(), BaseParticlePropagator::backPropagate(), MultipleScatteringSimulator::compute(), EnergyLossSimulator::compute(), NuclearInteractionFTFSimulator::distanceToPrimary(), NuclearInteractionSimulator::distanceToPrimary(), ParticlePropagator::fieldMap(), BaseParticlePropagator::helixRadius(), MaterialEffects::interact(), ConvBremSeedProducer::makeTrajectoryState(), TrajectoryManager::makeTrajectoryState(), 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 72 of file RawParticle.cc.
References myCharge, and myId.
|
inline |
Cos**2(theta) is faster to determine than eta.
Definition at line 299 of file RawParticle.h.
Referenced by KineParticleFilter::acceptParticle().
|
inline |
Definition at line 300 of file RawParticle.h.
References DOFs::Z.
Referenced by FBaseSimEvent::fill(), BaseParticlePropagator::propagateToEcalEntrance(), BaseParticlePropagator::propagateToHcalEntrance(), and BaseParticlePropagator::propagateToVFcalEntrance().
|
inline |
energy of the momentum
Definition at line 324 of file RawParticle.h.
Referenced by BremsstrahlungSimulator::brem(), MuonBremsstrahlungSimulator::brem(), PairProductionSimulator::compute(), EnergyLossSimulator::compute(), BremsstrahlungSimulator::compute(), MuonBremsstrahlungSimulator::compute(), CalorimetryManager::EMShowerSimulation(), CalorimetryManager::HDShowerSimulation(), operator<<(), PFSimParticleProducer::produce(), FastHFShowerLibrary::recoHFShowerLibrary(), CalorimetryManager::reconstructHCAL(), and CalorimetryManager::reconstructTrack().
|
inline |
energy of the momentum
Definition at line 325 of file RawParticle.h.
Referenced by KineParticleFilter::acceptParticle(), BaseParticlePropagator::backPropagate(), EnergyLossSimulator::compute(), MuonBremsstrahlungSimulator::compute(), et(), MaterialEffects::interact(), BaseParticlePropagator::propagate(), rotate(), rotateX(), rotateY(), and rotateZ().
double RawParticle::et | ( | ) | const |
get the transverse energy
Definition at line 133 of file RawParticle.cc.
References E(), mag2(), momentum(), pt(), and mathSSE::sqrt().
|
inline |
Get the pseudo rapidity of the particle.
Definition at line 298 of file RawParticle.h.
References cmsBatch::log, funct::tan(), and theta().
Referenced by Particle.Particle::__str__(), CalorimetryManager::EMShowerSimulation(), Jet.Jet::jetID(), EcalHitMaker::preshowerCellLine(), and Jet.Jet::puJetId().
|
inline |
Is the particle marked as used. The three methods isUsed(), use() and reUse() implement a simple locking mechanism.
Definition at line 250 of file RawParticle.h.
|
inline |
mass squared
Definition at line 337 of file RawParticle.h.
Referenced by NuclearInteractionSimulator::compute().
|
inline |
the magnitude of the momentum
Definition at line 332 of file RawParticle.h.
|
inline |
get the MEASURED mass
Definition at line 314 of file RawParticle.h.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), MultipleScatteringSimulator::compute(), EnergyLossSimulator::compute(), NuclearInteractionSimulator::compute(), PythiaDecays::particleDaughters(), BaseParticlePropagator::propagate(), and RawParticle().
|
inline |
the momentum fourvector
Definition at line 340 of file RawParticle.h.
Referenced by PFTrackTransformer::addPoints(), PFTrackTransformer::addPointsAndBrems(), FBaseSimEvent::addSimTrack(), MuonSimHitProducer::applyMaterialEffects(), boost(), BremsstrahlungSimulator::compute(), NuclearInteractionFTFSimulator::compute(), MuonBremsstrahlungSimulator::compute(), CalorimetryManager::EMShowerSimulation(), et(), ConvBremSeedProducer::GoodCluster(), operator<<(), PythiaDecays::particleDaughters(), BaseParticlePropagator::propagateToBeamCylinder(), TrajectoryManager::propagateToCalorimeters(), BaseParticlePropagator::propagateToClosestApproach(), and TrajectoryManager::updateWithDaughters().
|
inline |
the momentum fourvector
Definition at line 341 of file RawParticle.h.
|
default |
Copy assignment operator
|
default |
|
inline |
perpendicular momentum squared
Definition at line 330 of file RawParticle.h.
Referenced by KineParticleFilter::acceptParticle(), BaseParticlePropagator::propagate(), and BaseParticlePropagator::zImpactParameter().
|
inline |
phi of momentum vector
Definition at line 335 of file RawParticle.h.
Referenced by Particle.Particle::__str__(), PairProductionSimulator::compute(), BremsstrahlungSimulator::compute(), MuonBremsstrahlungSimulator::compute(), and ntupleDataFormat.Track::phiPull().
|
inline |
get the HEP particle ID number
Definition at line 296 of file RawParticle.h.
Referenced by KineParticleFilter::acceptParticle(), FBaseSimEvent::addSimTrack(), NuclearInteractionFTFSimulator::compute(), NuclearInteractionSimulator::compute(), ParticlePropagator::initProperDecayTime(), MaterialEffects::interact(), operator<<(), 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 327 of file RawParticle.h.
Referenced by BaseParticlePropagator::helixRadius(), MaterialEffects::interact(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), and BaseParticlePropagator::xyImpactParameter().
|
inline |
transverse momentum
Definition at line 328 of file RawParticle.h.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), Photon.Photon::calScaledIsoValueQuadr(), et(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), operator<<(), 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 315 of file RawParticle.h.
Referenced by PFSimParticleProducer::produce().
|
inline |
x of the momentum
Definition at line 316 of file RawParticle.h.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::backPropagate(), EnergyLossSimulator::compute(), MuonBremsstrahlungSimulator::compute(), BaseParticlePropagator::helixStartPhi(), ConvBremSeedProducer::makeTrajectoryState(), TrajectoryManager::makeTrajectoryState(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), MaterialEffects::radLengths(), and BaseParticlePropagator::xyImpactParameter().
|
inline |
y of the momentum
Definition at line 318 of file RawParticle.h.
Referenced by PFSimParticleProducer::produce().
|
inline |
y of the momentum
Definition at line 319 of file RawParticle.h.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::backPropagate(), EnergyLossSimulator::compute(), MuonBremsstrahlungSimulator::compute(), BaseParticlePropagator::helixStartPhi(), ConvBremSeedProducer::makeTrajectoryState(), TrajectoryManager::makeTrajectoryState(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), MaterialEffects::radLengths(), and BaseParticlePropagator::xyImpactParameter().
|
inline |
z of the momentum
Definition at line 321 of file RawParticle.h.
Referenced by PFSimParticleProducer::produce().
|
inline |
z of the momentum
Definition at line 322 of file RawParticle.h.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::backPropagate(), EnergyLossSimulator::compute(), MuonBremsstrahlungSimulator::compute(), ConvBremSeedProducer::makeTrajectoryState(), TrajectoryManager::makeTrajectoryState(), BaseParticlePropagator::propagate(), MaterialEffects::radLengths(), and BaseParticlePropagator::zImpactParameter().
|
inline |
vertex radius
Definition at line 311 of file RawParticle.h.
References diffTwoXMLs::r2, and mathSSE::sqrt().
Referenced by rotate(), rotateX(), rotateY(), and rotateZ().
|
inline |
vertex radius
Definition at line 309 of file RawParticle.h.
References mathSSE::sqrt().
Referenced by MaterialEffects::normalVector(), and MaterialEffects::radLengths().
|
inline |
vertex radius**2
Definition at line 312 of file RawParticle.h.
|
inline |
vertex radius**2
Definition at line 310 of file RawParticle.h.
Referenced by BaseParticlePropagator::inside(), BaseParticlePropagator::onBarrel(), BaseParticlePropagator::onEndcap(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToPreshowerLayer1(), and BaseParticlePropagator::propagateToPreshowerLayer2().
|
inline |
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 83 of file RawParticle.cc.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
Referenced by MultipleScatteringSimulator::compute(), BremsstrahlungSimulator::compute(), NuclearInteractionSimulator::compute(), and MuonBremsstrahlungSimulator::compute().
|
inline |
Definition at line 360 of file RawParticle.h.
References alignCSCRings::r, and findQualityFiles::v.
|
inline |
Definition at line 356 of file RawParticle.h.
References alignCSCRings::r, and findQualityFiles::v.
|
inline |
Definition at line 364 of file RawParticle.h.
References alignCSCRings::r, and findQualityFiles::v.
|
inline |
Definition at line 368 of file RawParticle.h.
References alignCSCRings::r, and findQualityFiles::v.
|
inline |
Definition at line 372 of file RawParticle.h.
References alignCSCRings::r, and findQualityFiles::v.
void RawParticle::rotateX | ( | double | rphi | ) |
Definition at line 90 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 97 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 104 of file RawParticle.cc.
References E(), myMomentum, r(), setMomentum(), and findQualityFiles::v.
void RawParticle::setCharge | ( | float | q | ) |
set the MEASURED charge
Definition at line 67 of file RawParticle.cc.
References myCharge, and lumiQueryAPI::q.
Referenced by BaseParticlePropagator::backPropagate(), reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::operator()(), and BaseParticlePropagator::propagateToBeamCylinder().
|
inline |
Definition at line 353 of file RawParticle.h.
Referenced by BaseParticlePropagator::propagateToBeamCylinder().
void RawParticle::setMass | ( | float | m | ) |
set the RECONSTRUCTED mass
Definition at line 62 of file RawParticle.cc.
References funct::m, and myMass.
|
inline |
set the momentum
Definition at line 347 of file RawParticle.h.
References p4.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::backPropagate(), boost(), EnergyLossSimulator::compute(), BremsstrahlungSimulator::compute(), NuclearInteractionFTFSimulator::compute(), MuonBremsstrahlungSimulator::compute(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), rotate(), rotateX(), rotateY(), and rotateZ().
|
inline |
Definition at line 348 of file RawParticle.h.
|
inline |
Definition at line 350 of file RawParticle.h.
Referenced by BaseParticlePropagator::propagateToNominalVertex().
|
inline |
Definition at line 351 of file RawParticle.h.
Referenced by BaseParticlePropagator::propagateToNominalVertex().
|
inline |
Definition at line 352 of file RawParticle.h.
void RawParticle::setStatus | ( | int | istat | ) |
Set the status of this particle. The coding follows PYTHIAs convention: 1 = stable
Definition at line 57 of file RawParticle.cc.
References myStatus.
void RawParticle::setT | ( | const double | t | ) |
set the time of creation
Definition at line 78 of file RawParticle.cc.
References myVertex.
|
inline |
set the vertex
Definition at line 344 of file RawParticle.h.
References badGlobalMuonTaggersAOD_cff::vtx.
Referenced by MuonSimHitProducer::applyMaterialEffects(), CalorimetryManager::EMShowerSimulation(), BaseParticlePropagator::propagate(), and BaseParticlePropagator::propagateToClosestApproach().
|
inline |
Definition at line 345 of file RawParticle.h.
|
inline |
|
inline |
vertex time
Definition at line 304 of file RawParticle.h.
Referenced by FBaseSimEvent::addSimTrack().
|
inline |
vertex time
Definition at line 308 of file RawParticle.h.
Referenced by PythiaDecays::particleDaughters(), and BaseParticlePropagator::propagate().
|
inline |
theta of momentum vector
Definition at line 334 of file RawParticle.h.
Referenced by PairProductionSimulator::compute(), BremsstrahlungSimulator::compute(), MuonBremsstrahlungSimulator::compute(), and Tau.Tau::zImpact().
|
inline |
Translate the vertex by a given space amount
Definition at line 380 of file RawParticle.h.
References X, DOFs::Y, and DOFs::Z.
Referenced by MultipleScatteringSimulator::compute().
|
inline |
|
inline |
the momentum threevector
Definition at line 342 of file RawParticle.h.
Referenced by EcalHitMaker::cellLine(), MultipleScatteringSimulator::compute(), EnergyLossSimulator::compute(), NuclearInteractionSimulator::compute(), 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 339 of file RawParticle.h.
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(), PositionAtECalEntranceComputer::operator()(), operator<<(), EcalHitMaker::preshowerCellLine(), TrajectoryManager::propagateToCalorimeters(), BaseParticlePropagator::propagateToClosestApproach(), FastHFShowerLibrary::recoHFShowerLibrary(), CalorimetryManager::reconstructHCAL(), NuclearInteractionFTFSimulator::saveDaughter(), and TrajectoryManager::updateWithDaughters().
|
inline |
x of vertex
Definition at line 301 of file RawParticle.h.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), PFSimParticleProducer::produce(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
x of vertex
Definition at line 305 of file RawParticle.h.
Referenced by svgfig.Curve.Sample::__repr__(), MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::helixCentreX(), ConvBremSeedProducer::makeTrajectoryState(), TrajectoryManager::makeTrajectoryState(), MaterialEffects::normalVector(), PythiaDecays::particleDaughters(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), BaseParticlePropagator::propagateToNominalVertex(), BaseParticlePropagator::xyImpactParameter(), and BaseParticlePropagator::zImpactParameter().
|
inline |
y of vertex
Definition at line 302 of file RawParticle.h.
Referenced by svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), PFSimParticleProducer::produce(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().
|
inline |
y of vertex
Definition at line 306 of file RawParticle.h.
Referenced by MuonSimHitProducer::applyMaterialEffects(), BaseParticlePropagator::helixCentreY(), ConvBremSeedProducer::makeTrajectoryState(), TrajectoryManager::makeTrajectoryState(), MaterialEffects::normalVector(), PythiaDecays::particleDaughters(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToClosestApproach(), BaseParticlePropagator::propagateToNominalVertex(), BaseParticlePropagator::xyImpactParameter(), and BaseParticlePropagator::zImpactParameter().
|
inline |
z of vertex
Definition at line 303 of file RawParticle.h.
Referenced by geometryXMLparser.Alignable::pos(), PFSimParticleProducer::produce(), LowPtGsfElectronSeedProducer::propagateTrackToCalo(), and ntupleDataFormat._HitObject::r3D().
|
inline |
z of vertex
Definition at line 307 of file RawParticle.h.
Referenced by PFTrackTransformer::addPointsAndBrems(), MuonSimHitProducer::applyMaterialEffects(), TrajectoryManager::createPSimHits(), BaseParticlePropagator::inside(), ConvBremSeedProducer::makeTrajectoryState(), TrajectoryManager::makeTrajectoryState(), BaseParticlePropagator::onBarrel(), BaseParticlePropagator::onEndcap(), PythiaDecays::particleDaughters(), ConvBremSeedProducer::produce(), BaseParticlePropagator::propagate(), BaseParticlePropagator::propagateToBeamCylinder(), BaseParticlePropagator::propagateToHOLayer(), MaterialEffects::radLengths(), and BaseParticlePropagator::zImpactParameter().
|
friend |
|
friend |
Definition at line 20 of file makeParticle.cc.
|
friend |
Definition at line 24 of file makeParticle.cc.
|
private |
the MEASURED charge
Definition at line 285 of file RawParticle.h.
Referenced by chargeConjugate(), RawParticle(), and setCharge().
|
private |
the particle id number HEP-PID
Definition at line 287 of file RawParticle.h.
Referenced by chargeConjugate(), and RawParticle().
|
private |
the RECONSTRUCTED mass
Definition at line 286 of file RawParticle.h.
Referenced by RawParticle(), and setMass().
|
private |
|
private |
the status code according to PYTHIA
Definition at line 288 of file RawParticle.h.
Referenced by setStatus().
|
private |
status of the locking
Definition at line 289 of file RawParticle.h.
|
private |