CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes | Static Private Attributes
reco::ParticleState Class Reference

#include <ParticleState.h>

Public Types

typedef int Charge
 electric charge type More...
 
typedef math::XYZTLorentzVector LorentzVector
 Lorentz vector. More...
 
typedef math::XYZPoint Point
 point in the space More...
 
typedef
math::PtEtaPhiMLorentzVector 
PolarLorentzVector
 Lorentz vector. More...
 
typedef math::XYZVector Vector
 point in the space More...
 

Public Member Functions

Vector boostToCM () const
 
int charge () const
 electric charge More...
 
double energy () const
 energy More...
 
double et () const
 transverse energy More...
 
double et2 () const
 transverse energy squared (use this for cuts)! More...
 
double eta () const
 momentum pseudorapidity More...
 
bool longLived () const
 is long lived? More...
 
double mass () const
 mass More...
 
bool massConstraint () const
 do mass constraint? More...
 
double massSqr () const
 mass squared More...
 
Vector momentum () const
 spatial momentum vector More...
 
double mt () const
 transverse mass More...
 
double mtSqr () const
 transverse mass squared More...
 
double p () const
 magnitude of momentum vector More...
 
const LorentzVectorp4 () const
 four-momentum Lorentz vector More...
 
 ParticleState ()
 default constructor More...
 
 ParticleState (Charge q, const PtEtaPhiMass &p4, const Point &vertex=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true)
 constructor from values More...
 
 ParticleState (Charge q, const LorentzVector &p4, const Point &vertex=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true)
 constructor from values More...
 
 ParticleState (Charge q, const PolarLorentzVector &p4, const Point &vertex=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true)
 constructor from values More...
 
 ParticleState (Charge q, const GlobalVector &p3, float iEnergy, float imass, const Point &vertex=Point(0, 0, 0), int pdgId=0, int status=0, bool integerCharge=true)
 
int pdgId () const
 PDG identifier. More...
 
double phi () const
 momentum azimuthal angle More...
 
const PolarLorentzVectorpolarP4 () const
 four-momentum Lorentz vector More...
 
double pt () const
 transverse momentum More...
 
double px () const
 x coordinate of momentum vector More...
 
double py () const
 y coordinate of momentum vector More...
 
double pz () const
 z coordinate of momentum vector More...
 
double rapidity () const
 repidity More...
 
void setCartesian ()
 set internal cache More...
 
void setCharge (Charge q)
 set electric charge More...
 
void setLongLived ()
 set long lived flag More...
 
void setMass (double m)
 set particle mass More...
 
void setMassConstraint ()
 set mass constraint flag More...
 
void setP4 (const LorentzVector &p4)
 set 4-momentum More...
 
void setP4 (const PolarLorentzVector &p4)
 set 4-momentum More...
 
void setPdgId (int pdgId)
 
void setPz (double pz)
 
void setStatus (int status)
 set status word More...
 
void setThreeCharge (Charge qx3)
 set electric charge More...
 
void setVertex (const Point &vertex)
 set vertex More...
 
int status () const
 status word More...
 
double theta () const
 momentum polar angle More...
 
int threeCharge () const
 electric charge More...
 
const Pointvertex () const
 vertex position More...
 
double vx () const
 x coordinate of vertex position More...
 
double vy () const
 y coordinate of vertex position More...
 
double vz () const
 z coordinate of vertex position More...
 
double y () const
 repidity More...
 

Private Attributes

LorentzVector p4Cartesian_
 internal cache for p4 More...
 
PolarLorentzVector p4Polar_
 four-momentum Lorentz vector More...
 
int pdgId_
 PDG identifier. More...
 
Charge qx3_
 electric charge More...
 
int status_
 status word More...
 
Point vertex_
 vertex position More...
 

Static Private Attributes

static const unsigned int longLivedTag = 65536
 
static const unsigned int massConstraintTag = 131072
 

Detailed Description

Base class describing a generic reconstructed particle its main subclass is Candidate

Author
Luca Lista, INFN

Definition at line 22 of file ParticleState.h.

Member Typedef Documentation

electric charge type

Definition at line 25 of file ParticleState.h.

Lorentz vector.

Definition at line 27 of file ParticleState.h.

point in the space

Definition at line 31 of file ParticleState.h.

Lorentz vector.

Definition at line 29 of file ParticleState.h.

point in the space

Definition at line 33 of file ParticleState.h.

Constructor & Destructor Documentation

reco::ParticleState::ParticleState ( )
inline

default constructor

Definition at line 35 of file ParticleState.h.

35  : vertex_(0, 0, 0),
36  qx3_(0), pdgId_(0), status_(0){}
int pdgId_
PDG identifier.
Point vertex_
vertex position
Charge qx3_
electric charge
int status_
status word
reco::ParticleState::ParticleState ( Charge  q,
const PtEtaPhiMass p4,
const Point vertex = Point( 0, 0, 0 ),
int  pdgId = 0,
int  status = 0,
bool  integerCharge = true 
)
inline

constructor from values

Definition at line 39 of file ParticleState.h.

41  : vertex_( vertex ), p4Polar_( p4.pt(), p4.eta(), p4.phi(), p4.mass() ),
43  qx3_( integerCharge ? q*3 : q ),pdgId_( pdgId ), status_( status ){}
float phi() const
momentum azimuthal angle
Definition: PtEtaPhiMass.h:30
int pdgId_
PDG identifier.
Point vertex_
vertex position
int pdgId() const
PDG identifier.
float eta() const
momentum pseudorapidity
Definition: PtEtaPhiMass.h:28
LorentzVector p4Cartesian_
internal cache for p4
float pt() const
transverse momentum
Definition: PtEtaPhiMass.h:26
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
Charge qx3_
electric charge
int status() const
status word
const Point & vertex() const
vertex position
float mass() const
mass
Definition: PtEtaPhiMass.h:32
int status_
status word
reco::ParticleState::ParticleState ( Charge  q,
const LorentzVector p4,
const Point vertex = Point( 0, 0, 0 ),
int  pdgId = 0,
int  status = 0,
bool  integerCharge = true 
)
inline

constructor from values

Definition at line 46 of file ParticleState.h.

47  :
48  vertex_( vertex ),
50  qx3_( integerCharge ? q*3 : q ),pdgId_( pdgId ), status_( status ){}
int pdgId_
PDG identifier.
Point vertex_
vertex position
int pdgId() const
PDG identifier.
LorentzVector p4Cartesian_
internal cache for p4
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
const LorentzVector & p4() const
four-momentum Lorentz vector
Definition: ParticleState.h:80
Charge qx3_
electric charge
int status() const
status word
const Point & vertex() const
vertex position
int status_
status word
reco::ParticleState::ParticleState ( Charge  q,
const PolarLorentzVector p4,
const Point vertex = Point( 0, 0, 0 ),
int  pdgId = 0,
int  status = 0,
bool  integerCharge = true 
)
inline

constructor from values

Definition at line 54 of file ParticleState.h.

55  :
56  vertex_( vertex ),
58  qx3_( integerCharge ? q*3 : q ),pdgId_( pdgId ), status_( status ){}
int pdgId_
PDG identifier.
Point vertex_
vertex position
int pdgId() const
PDG identifier.
LorentzVector p4Cartesian_
internal cache for p4
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
const LorentzVector & p4() const
four-momentum Lorentz vector
Definition: ParticleState.h:80
Charge qx3_
electric charge
int status() const
status word
const Point & vertex() const
vertex position
int status_
status word
reco::ParticleState::ParticleState ( Charge  q,
const GlobalVector p3,
float  iEnergy,
float  imass,
const Point vertex = Point( 0, 0, 0 ),
int  pdgId = 0,
int  status = 0,
bool  integerCharge = true 
)
inline

Definition at line 60 of file ParticleState.h.

61  :
62  vertex_( vertex ),
63  p4Polar_(p3.perp(),p3.eta(),p3.phi(),imass), p4Cartesian_(p3.x(),p3.y(),p3.z(), iEnergy),
64  qx3_( integerCharge ? q*3 : q ), pdgId_( pdgId ), status_( status ){}
int pdgId_
PDG identifier.
T perp() const
Definition: PV3DBase.h:72
Point vertex_
vertex position
int pdgId() const
PDG identifier.
LorentzVector p4Cartesian_
internal cache for p4
Geom::Phi< T > phi() const
Definition: PV3DBase.h:69
T y() const
Definition: PV3DBase.h:63
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
T z() const
Definition: PV3DBase.h:64
Charge qx3_
electric charge
int status() const
status word
const Point & vertex() const
vertex position
T eta() const
Definition: PV3DBase.h:76
T x() const
Definition: PV3DBase.h:62
int status_
status word

Member Function Documentation

Vector reco::ParticleState::boostToCM ( ) const
inline

boost vector to boost a Lorentz vector to the particle center of mass system

Definition at line 87 of file ParticleState.h.

References p4Cartesian_.

Referenced by reco::Particle::boostToCM(), and reco::LeafCandidate::boostToCM().

87 { return p4Cartesian_.BoostToCM(); }
LorentzVector p4Cartesian_
internal cache for p4
int reco::ParticleState::charge ( ) const
inline

electric charge

Definition at line 72 of file ParticleState.h.

References qx3_.

Referenced by reco::Particle::charge(), and reco::LeafCandidate::charge().

72 { return qx3_ / 3; }
Charge qx3_
electric charge
double reco::ParticleState::energy ( ) const
inline

energy

Definition at line 91 of file ParticleState.h.

References p4Cartesian_.

Referenced by reco::Particle::energy(), and reco::LeafCandidate::energy().

91 { return p4Cartesian_.E(); }
LorentzVector p4Cartesian_
internal cache for p4
double reco::ParticleState::et ( ) const
inline

transverse energy

Definition at line 93 of file ParticleState.h.

References p4Cartesian_, and pt().

Referenced by reco::Particle::et(), and reco::LeafCandidate::et().

93 { return (pt()<=0) ? 0 : p4Cartesian_.Et(); }
LorentzVector p4Cartesian_
internal cache for p4
double pt() const
transverse momentum
double reco::ParticleState::et2 ( ) const
inline

transverse energy squared (use this for cuts)!

Definition at line 95 of file ParticleState.h.

References p4Cartesian_, and pt().

Referenced by reco::Particle::et2(), and reco::LeafCandidate::et2().

95 { return (pt()<=0) ? 0 : p4Cartesian_.Et2(); }
LorentzVector p4Cartesian_
internal cache for p4
double pt() const
transverse momentum
double reco::ParticleState::eta ( ) const
inline

momentum pseudorapidity

Definition at line 117 of file ParticleState.h.

References p4Polar_.

Referenced by Particle.Particle::__str__(), Muon.Muon::absEffAreaIso(), reco::Particle::eta(), reco::LeafCandidate::eta(), Jet.Jet::jetID(), and Jet.Jet::puJetId().

117 { return p4Polar_.eta(); }
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
bool reco::ParticleState::longLived ( ) const
inline

is long lived?

Definition at line 165 of file ParticleState.h.

References longLivedTag, and status_.

Referenced by reco::Particle::longLived(), and reco::LeafCandidate::longLived().

165 { return status_ & longLivedTag; }
static const unsigned int longLivedTag
int status_
status word
double reco::ParticleState::mass ( ) const
inline

mass

Definition at line 97 of file ParticleState.h.

References p4Polar_.

Referenced by Particle.Particle::__str__(), DiObject.DiMuon::__str__(), reco::Particle::mass(), reco::LeafCandidate::mass(), and massSqr().

97 { return p4Polar_.mass(); }
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
bool reco::ParticleState::massConstraint ( ) const
inline

do mass constraint?

Definition at line 169 of file ParticleState.h.

References massConstraintTag, and status_.

Referenced by reco::Particle::massConstraint(), and reco::LeafCandidate::massConstraint().

169 { return status_ & massConstraintTag; }
static const unsigned int massConstraintTag
int status_
status word
double reco::ParticleState::massSqr ( ) const
inline

mass squared

Definition at line 99 of file ParticleState.h.

References mass().

99 { return mass()*mass(); }
double mass() const
mass
Definition: ParticleState.h:97
Vector reco::ParticleState::momentum ( ) const
inline

spatial momentum vector

Definition at line 84 of file ParticleState.h.

References p4Cartesian_.

Referenced by reco::Particle::momentum(), and reco::LeafCandidate::momentum().

84 { return p4Cartesian_.Vect(); }
LorentzVector p4Cartesian_
internal cache for p4
double reco::ParticleState::mt ( ) const
inline

transverse mass

Definition at line 101 of file ParticleState.h.

References p4Polar_.

Referenced by reco::Particle::mt(), and reco::LeafCandidate::mt().

101 { return p4Polar_.Mt(); }
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
double reco::ParticleState::mtSqr ( ) const
inline

transverse mass squared

Definition at line 103 of file ParticleState.h.

References p4Polar_.

Referenced by reco::Particle::mtSqr(), and reco::LeafCandidate::mtSqr().

103 { return p4Polar_.Mt2(); }
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
double reco::ParticleState::p ( ) const
inline

magnitude of momentum vector

Definition at line 89 of file ParticleState.h.

References p4Cartesian_.

Referenced by reco::Particle::p(), and reco::LeafCandidate::p().

89 { return p4Cartesian_.P(); }
LorentzVector p4Cartesian_
internal cache for p4
const LorentzVector& reco::ParticleState::p4 ( ) const
inline

four-momentum Lorentz vector

Definition at line 80 of file ParticleState.h.

References p4Cartesian_.

Referenced by Tau.Tau::dxy_approx(), Tau.Tau::dz(), Jet.Jet::jetID(), reco::Particle::p4(), reco::LeafCandidate::p4(), and setP4().

80 { return p4Cartesian_; }
LorentzVector p4Cartesian_
internal cache for p4
int reco::ParticleState::pdgId ( ) const
inline

PDG identifier.

Definition at line 155 of file ParticleState.h.

References pdgId_.

Referenced by Particle.Particle::__str__(), reco::Particle::pdgId(), reco::LeafCandidate::pdgId(), and setPdgId().

155 { return pdgId_; }
int pdgId_
PDG identifier.
double reco::ParticleState::phi ( ) const
inline

momentum azimuthal angle

Definition at line 113 of file ParticleState.h.

References p4Polar_.

Referenced by Particle.Particle::__str__(), reco::Particle::phi(), and reco::LeafCandidate::phi().

113 { return p4Polar_.phi(); }
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
const PolarLorentzVector& reco::ParticleState::polarP4 ( ) const
inline

four-momentum Lorentz vector

Definition at line 82 of file ParticleState.h.

References p4Polar_.

Referenced by reco::Particle::polarP4(), and reco::LeafCandidate::polarP4().

82 { return p4Polar_; }
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
double reco::ParticleState::pt ( void  ) const
inline
double reco::ParticleState::px ( ) const
inline

x coordinate of momentum vector

Definition at line 105 of file ParticleState.h.

References p4Cartesian_.

Referenced by reco::Particle::px(), and reco::LeafCandidate::px().

105 { return p4Cartesian_.Px(); }
LorentzVector p4Cartesian_
internal cache for p4
double reco::ParticleState::py ( ) const
inline

y coordinate of momentum vector

Definition at line 107 of file ParticleState.h.

References p4Cartesian_.

Referenced by reco::Particle::py(), and reco::LeafCandidate::py().

107 { return p4Cartesian_.Py(); }
LorentzVector p4Cartesian_
internal cache for p4
double reco::ParticleState::pz ( ) const
inline

z coordinate of momentum vector

Definition at line 109 of file ParticleState.h.

References p4Cartesian_.

Referenced by reco::Particle::pz(), and reco::LeafCandidate::pz().

109 { return p4Cartesian_.Pz(); }
LorentzVector p4Cartesian_
internal cache for p4
double reco::ParticleState::rapidity ( ) const
inline

repidity

Definition at line 119 of file ParticleState.h.

References p4Polar_.

Referenced by reco::Particle::rapidity(), reco::LeafCandidate::rapidity(), and y().

119 { return p4Polar_.Rapidity(); }
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
void reco::ParticleState::setCartesian ( )
inline

set internal cache

Definition at line 67 of file ParticleState.h.

References p4Cartesian_, and p4Polar_.

Referenced by setMass().

67  {
69  }
LorentzVector p4Cartesian_
internal cache for p4
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
void reco::ParticleState::setCharge ( Charge  q)
inline

set electric charge

Definition at line 74 of file ParticleState.h.

References qx3_.

Referenced by reco::Particle::setCharge(), and reco::LeafCandidate::setCharge().

74 { qx3_ = q * 3; }
Charge qx3_
electric charge
void reco::ParticleState::setLongLived ( )
inline

set long lived flag

Definition at line 163 of file ParticleState.h.

References longLivedTag, and status_.

Referenced by reco::Particle::setLongLived(), and reco::LeafCandidate::setLongLived().

163 { status_ |= longLivedTag; }
static const unsigned int longLivedTag
int status_
status word
void reco::ParticleState::setMass ( double  m)
inline

set particle mass

Definition at line 134 of file ParticleState.h.

References p4Polar_, and setCartesian().

Referenced by reco::Particle::setMass(), and reco::LeafCandidate::setMass().

134  {
135  p4Polar_.SetM(m);
136  setCartesian();
137 
138  }
void setCartesian()
set internal cache
Definition: ParticleState.h:67
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
void reco::ParticleState::setMassConstraint ( )
inline

set mass constraint flag

Definition at line 167 of file ParticleState.h.

References massConstraintTag, and status_.

Referenced by reco::Particle::setMassConstraint(), and reco::LeafCandidate::setMassConstraint().

static const unsigned int massConstraintTag
int status_
status word
void reco::ParticleState::setP4 ( const LorentzVector p4)
inline

set 4-momentum

Definition at line 123 of file ParticleState.h.

References p4(), p4Cartesian_, and p4Polar_.

Referenced by reco::Particle::setP4(), and reco::LeafCandidate::setP4().

123  {
124  p4Cartesian_ = p4;
125  p4Polar_ = p4;
126 
127  }
LorentzVector p4Cartesian_
internal cache for p4
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
const LorentzVector & p4() const
four-momentum Lorentz vector
Definition: ParticleState.h:80
void reco::ParticleState::setP4 ( const PolarLorentzVector p4)
inline

set 4-momentum

Definition at line 129 of file ParticleState.h.

References p4(), p4Cartesian_, and p4Polar_.

129  {
130  p4Polar_ = p4;
131  p4Cartesian_ = p4;
132  }
LorentzVector p4Cartesian_
internal cache for p4
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
const LorentzVector & p4() const
four-momentum Lorentz vector
Definition: ParticleState.h:80
void reco::ParticleState::setPdgId ( int  pdgId)
inline

Definition at line 157 of file ParticleState.h.

References pdgId(), and pdgId_.

Referenced by reco::Particle::setPdgId(), and reco::LeafCandidate::setPdgId().

157 { pdgId_ = pdgId; }
int pdgId_
PDG identifier.
int pdgId() const
PDG identifier.
void reco::ParticleState::setPz ( double  pz)
inline

Definition at line 139 of file ParticleState.h.

References p4Cartesian_, and p4Polar_.

Referenced by reco::Particle::setPz(), and reco::LeafCandidate::setPz().

139  {
140  p4Cartesian_.SetPz(pz);
142 
143  }
LorentzVector p4Cartesian_
internal cache for p4
double pz() const
z coordinate of momentum vector
PolarLorentzVector p4Polar_
four-momentum Lorentz vector
void reco::ParticleState::setStatus ( int  status)
inline

set status word

Definition at line 161 of file ParticleState.h.

References status(), and status_.

Referenced by reco::Particle::setStatus(), and reco::LeafCandidate::setStatus().

161 { status_ = status; }
int status() const
status word
int status_
status word
void reco::ParticleState::setThreeCharge ( Charge  qx3)
inline

set electric charge

Definition at line 78 of file ParticleState.h.

References qx3_.

Referenced by reco::Particle::setThreeCharge(), and reco::LeafCandidate::setThreeCharge().

78 { qx3_ = qx3; }
Charge qx3_
electric charge
void reco::ParticleState::setVertex ( const Point vertex)
inline

set vertex

Definition at line 153 of file ParticleState.h.

References vertex(), and vertex_.

Referenced by reco::Particle::setVertex(), and reco::LeafCandidate::setVertex().

153 { vertex_ = vertex; }
Point vertex_
vertex position
const Point & vertex() const
vertex position
int reco::ParticleState::status ( ) const
inline

status word

Definition at line 159 of file ParticleState.h.

References status_.

Referenced by setStatus(), reco::Particle::status(), and reco::LeafCandidate::status().

159 { return status_; }
int status_
status word
double reco::ParticleState::theta ( ) const
inline

momentum polar angle

Definition at line 115 of file ParticleState.h.

References p4Cartesian_.

Referenced by reco::Particle::theta(), reco::LeafCandidate::theta(), and Tau.Tau::zImpact().

115 { return p4Cartesian_.Theta(); }
LorentzVector p4Cartesian_
internal cache for p4
int reco::ParticleState::threeCharge ( ) const
inline

electric charge

Definition at line 76 of file ParticleState.h.

References qx3_.

Referenced by reco::Particle::threeCharge(), and reco::LeafCandidate::threeCharge().

76 { return qx3_; }
Charge qx3_
electric charge
const Point& reco::ParticleState::vertex ( ) const
inline

vertex position

Definition at line 145 of file ParticleState.h.

References vertex_.

Referenced by Tau.Tau::dxy(), setVertex(), reco::Particle::vertex(), and reco::LeafCandidate::vertex().

145 { return vertex_; }
Point vertex_
vertex position
double reco::ParticleState::vx ( ) const
inline

x coordinate of vertex position

Definition at line 147 of file ParticleState.h.

References vertex_.

Referenced by reco::Particle::vx(), and reco::LeafCandidate::vx().

147 { return vertex_.X(); }
Point vertex_
vertex position
double reco::ParticleState::vy ( ) const
inline

y coordinate of vertex position

Definition at line 149 of file ParticleState.h.

References vertex_.

Referenced by reco::Particle::vy(), and reco::LeafCandidate::vy().

149 { return vertex_.Y(); }
Point vertex_
vertex position
double reco::ParticleState::vz ( ) const
inline

z coordinate of vertex position

Definition at line 151 of file ParticleState.h.

References vertex_.

Referenced by reco::Particle::vz(), and reco::LeafCandidate::vz().

151 { return vertex_.Z(); }
Point vertex_
vertex position
double reco::ParticleState::y ( ) const
inline

Member Data Documentation

const unsigned int reco::ParticleState::longLivedTag = 65536
staticprivate

Definition at line 173 of file ParticleState.h.

Referenced by longLived(), and setLongLived().

const unsigned int reco::ParticleState::massConstraintTag = 131072
staticprivate

Definition at line 174 of file ParticleState.h.

Referenced by massConstraint(), and setMassConstraint().

LorentzVector reco::ParticleState::p4Cartesian_
private

internal cache for p4

Definition at line 183 of file ParticleState.h.

Referenced by boostToCM(), energy(), et(), et2(), momentum(), p(), p4(), px(), py(), pz(), setCartesian(), setP4(), setPz(), and theta().

PolarLorentzVector reco::ParticleState::p4Polar_
private

four-momentum Lorentz vector

Definition at line 181 of file ParticleState.h.

Referenced by eta(), mass(), mt(), mtSqr(), phi(), polarP4(), pt(), rapidity(), setCartesian(), setMass(), setP4(), and setPz().

int reco::ParticleState::pdgId_
private

PDG identifier.

Definition at line 189 of file ParticleState.h.

Referenced by pdgId(), and setPdgId().

Charge reco::ParticleState::qx3_
private

electric charge

Definition at line 186 of file ParticleState.h.

Referenced by charge(), setCharge(), setThreeCharge(), and threeCharge().

int reco::ParticleState::status_
private

status word

Definition at line 191 of file ParticleState.h.

Referenced by longLived(), massConstraint(), setLongLived(), setMassConstraint(), setStatus(), and status().

Point reco::ParticleState::vertex_
private

vertex position

Definition at line 178 of file ParticleState.h.

Referenced by setVertex(), vertex(), vx(), vy(), and vz().