#include <InvariantMassFromVertex.h>
Public Types | |
typedef ROOT::Math::PxPyPzMVector | LorentzVector |
Public Member Functions | |
Measurement1D | invariantMass (const CachingVertex< 5 > &vertex, const double mass) const |
Measurement1D | invariantMass (const CachingVertex< 5 > &vertex, const std::vector< double > &masses) const |
GlobalVector | momentum (const CachingVertex< 5 > &vertex) const |
LorentzVector | p4 (const CachingVertex< 5 > &vertex, const double mass) const |
LorentzVector | p4 (const CachingVertex< 5 > &vertex, const std::vector< double > &masses) const |
Private Types | |
typedef ReferenceCountingPointer< LinearizedTrackState< 5 > > | RefCountedLinearizedTrackState |
typedef ReferenceCountingPointer< RefittedTrackState< 5 > > | RefCountedRefittedTrackState |
typedef ReferenceCountingPointer< VertexTrack< 5 > > | RefCountedVertexTrack |
Private Member Functions | |
double | uncertainty (const LorentzVector &p4, const CachingVertex< 5 > &vertex, const std::vector< double > &masses) const |
Class building a resulting output tree out of the information provided by KinematicParticleVertexFitter.
Definition at line 20 of file InvariantMassFromVertex.h.
typedef ROOT::Math::PxPyPzMVector InvariantMassFromVertex::LorentzVector |
Definition at line 22 of file InvariantMassFromVertex.h.
|
private |
Definition at line 42 of file InvariantMassFromVertex.h.
|
private |
Definition at line 43 of file InvariantMassFromVertex.h.
|
private |
Definition at line 41 of file InvariantMassFromVertex.h.
Measurement1D InvariantMassFromVertex::invariantMass | ( | const CachingVertex< 5 > & | vertex, |
const double | mass | ||
) | const |
Definition at line 53 of file InvariantMassFromVertex.cc.
References invariantMass(), EgHLTOffHistBins_cfi::mass, and bphysicsOniaDQM_cfi::vertex.
Measurement1D InvariantMassFromVertex::invariantMass | ( | const CachingVertex< 5 > & | vertex, |
const std::vector< double > & | masses | ||
) | const |
Definition at line 57 of file InvariantMassFromVertex.cc.
References LogDebug, particleFlowDisplacedVertex_cfi::masses, p4(), uncertainty(), and bphysicsOniaDQM_cfi::vertex.
Referenced by invariantMass(), and Onia2MuMuPAT::produce().
GlobalVector InvariantMassFromVertex::momentum | ( | const CachingVertex< 5 > & | vertex | ) | const |
Definition at line 35 of file InvariantMassFromVertex.cc.
References LogDebug, and bphysicsOniaDQM_cfi::vertex.
Referenced by p4().
InvariantMassFromVertex::LorentzVector InvariantMassFromVertex::p4 | ( | const CachingVertex< 5 > & | vertex, |
const double | mass | ||
) | const |
four-momentum Lorentz vector
Definition at line 4 of file InvariantMassFromVertex.cc.
References EgHLTOffHistBins_cfi::mass, p4(), and bphysicsOniaDQM_cfi::vertex.
Referenced by Tau.Tau::dxy_approx(), Tau.Tau::dz(), and Lepton.Lepton::p4WithFSR().
InvariantMassFromVertex::LorentzVector InvariantMassFromVertex::p4 | ( | const CachingVertex< 5 > & | vertex, |
const std::vector< double > & | masses | ||
) | const |
four-momentum Lorentz vector
Definition at line 9 of file InvariantMassFromVertex.cc.
References LogDebug, particleFlowDisplacedVertex_cfi::masses, momentum(), bphysicsOniaDQM_cfi::vertex, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by Tau.Tau::dxy_approx(), Tau.Tau::dz(), invariantMass(), p4(), and Lepton.Lepton::p4WithFSR().
|
private |
Definition at line 77 of file InvariantMassFromVertex.cc.
References a, funct::cos(), Exception, EgHLTOffHistBins_cfi::mass, particleFlowDisplacedVertex_cfi::masses, phi, rho, funct::sin(), findQualityFiles::size, mathSSE::sqrt(), funct::tan(), theta(), bphysicsOniaDQM_cfi::vertex, and z.
Referenced by invariantMass().