const math::XYZVectorD & trackerSurfacePosition() const
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
bool crossedBoundary() const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
const math::XYZTLorentzVectorF & getPositionAtBoundary() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > XYZVectorD
spatial vector with cartesian internal representation
int genpartIndex() const
index of the corresponding Generator particle in the Event container (-1 if no Genpart) ...
math::XYZTLorentzVectorF momentumAtBoundary_
void setVertexIndex(const int v)
void setCrossedBoundaryVars(bool crossedBoundary, int idAtBoundary, math::XYZTLorentzVectorF positionAtBoundary, math::XYZTLorentzVectorF momentumAtBoundary)
int vertIndex() const
index of the vertex in the Event container (-1 if no vertex)
math::XYZTLorentzVectorD tkmomentum
const math::XYZTLorentzVectorD & trackerSurfaceMomentum() const
void setTkPosition(const math::XYZVectorD &pos)
math::XYZVectorD tkposition
void setTkMomentum(const math::XYZTLorentzVectorD &mom)
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< float > > XYZTLorentzVectorF
Lorentz vector with cylindrical internal representation using pseudorapidity.
int getIDAtBoundary() const
const math::XYZTLorentzVectorF & getMomentumAtBoundary() const
math::XYZTLorentzVectorF positionAtBoundary_