1 #ifndef ConversionTrackPairFinder_H
2 #define ConversionTrackPairFinder_H
40 bool operator() (
const std::vector<reco::TransientTrack> &
a,
const std::vector<reco::TransientTrack> &
b )
const{
41 return ( a[0].impactPointState().globalMomentum().
perp() >
42 b[0].impactPointState().globalMomentum().
perp() ) ;}
60 const std::vector<reco::TransientTrack>& inOut,
84 #endif // ConversionTrackPairFinder_H
unsigned short numberOfValidHits() const
number of hits found
bool operator()(const reco::TransientTrack &a, const reco::TransientTrack &b) const
ConversionTrackPairFinder()
~ConversionTrackPairFinder()
bool operator()(const std::vector< reco::TransientTrack > &a, const std::vector< reco::TransientTrack > &b) const
edm::Ptr< CaloCluster > CaloClusterPtr
bool operator()(reco::TransientTrack const &a, reco::TransientTrack const &b)
double normalizedChi2() const
chi-squared divided by n.d.o.f.
T perp() const
Magnitude of transverse component.
GlobalVector globalMomentum() const
TrajectoryStateOnSurface impactPointState() const
std::map< std::vector< reco::TransientTrack >, reco::CaloClusterPtr, CompareTwoTracksVectors > run(const std::vector< reco::TransientTrack > &outIn, const edm::Handle< reco::TrackCollection > &outInTrkHandle, const edm::Handle< reco::TrackCaloClusterPtrAssociation > &outInTrackSCAssH, const std::vector< reco::TransientTrack > &inOut, const edm::Handle< reco::TrackCollection > &inOutTrkHandle, const edm::Handle< reco::TrackCaloClusterPtrAssociation > &inOutTrackSCAssH)