1 #ifndef BTauReco_TrackIpTagInfo_h
2 #define BTauReco_TrackIpTagInfo_h
28 const std::vector<TrackIPData> & ipData,
29 const std::vector<float> & prob2d,
30 const std::vector<float> & prob3d,
GlobalPoint closestToGhostTrack
virtual TaggingVariableList taggingVariables(void) const
returns a description of the extended informations in a TaggingVariableList
const edm::Ref< VertexCollection > & primaryVertex() const
std::vector< size_t > sortedIndexesWithCut(float cut, SortCriteria mode=IP3DSig) const
virtual TrackIPTagInfo * clone(void) const
clone
edm::RefVector< TrackCollection > m_selectedTracks
std::vector< float > m_prob2d
virtual ~TrackIPTagInfo()
edm::Ref< VertexCollection > m_pv
std::vector< TrackIPData > m_data
const TrackRef & ghostTrack() const
std::vector< float > m_prob3d
const JetTracksAssociationRef & jtaRef(void) const
GlobalPoint closestToJetAxis
const std::vector< float > & probabilities(int ip) const
#define DECLARE_EDM_REFS(class_name)
virtual bool hasProbabilities() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
std::vector< size_t > sortedIndexes(SortCriteria mode=IP3DSig) const
Measurement1D distanceToJetAxis
Measurement1D distanceToGhostTrack
reco::TrackRefVector sortedTracks(std::vector< size_t > indexes) const
const GlobalVector & axis() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
const std::vector< TrackIPData > & impactParameterData() const
TrackIPTagInfo(const std::vector< TrackIPData > &ipData, const std::vector< float > &prob2d, const std::vector< float > &prob3d, const edm::RefVector< TrackCollection > &selectedTracks, const JetTracksAssociationRef &jtaRef, const edm::Ref< VertexCollection > &pv, const GlobalVector &axis, const TrackRef &ghostTrack)
const edm::RefVector< TrackCollection > & selectedTracks() const