#include <TracksClusteringFromDisplacedSeed.h>
Classes | |
struct | Cluster |
Public Member Functions | |
std::vector< Cluster > | clusters (const reco::Vertex &pv, const std::vector< reco::TransientTrack > &selectedTracks) |
TracksClusteringFromDisplacedSeed (const edm::ParameterSet ¶ms) | |
Private Member Functions | |
std::pair< std::vector < reco::TransientTrack > , GlobalPoint > | nearTracks (const reco::TransientTrack &seed, const std::vector< reco::TransientTrack > &tracks, const reco::Vertex &primaryVertex) const |
bool | trackFilter (const reco::TrackRef &track) const |
Private Attributes | |
double | clusterMaxDistance |
double | clusterMaxSignificance |
double | clusterMinAngleCosine |
double | distanceRatio |
double | max3DIPSignificance |
double | max3DIPValue |
double | min3DIPSignificance |
double | min3DIPValue |
Definition at line 25 of file TracksClusteringFromDisplacedSeed.h.
TracksClusteringFromDisplacedSeed::TracksClusteringFromDisplacedSeed | ( | const edm::ParameterSet & | params | ) |
Definition at line 5 of file TracksClusteringFromDisplacedSeed.cc.
std::vector< TracksClusteringFromDisplacedSeed::Cluster > TracksClusteringFromDisplacedSeed::clusters | ( | const reco::Vertex & | pv, |
const std::vector< reco::TransientTrack > & | selectedTracks | ||
) |
Definition at line 87 of file TracksClusteringFromDisplacedSeed.cc.
References IPTools::absoluteImpactParameter3D(), gather_cfg::cout, i, max3DIPSignificance, max3DIPValue, min3DIPSignificance, min3DIPValue, nearTracks(), dt_dqm_sourceclient_common_cff::reco, alignCSCRings::s, TracksClusteringFromDisplacedSeed::Cluster::seedingTrack, TracksClusteringFromDisplacedSeed::Cluster::seedPoint, and TracksClusteringFromDisplacedSeed::Cluster::tracks.
|
private |
Definition at line 20 of file TracksClusteringFromDisplacedSeed.cc.
References IPTools::absoluteImpactParameter3D(), TwoTrackMinimumDistance::calculate(), TrajectoryStateOnSurface::cartesianError(), clusterMaxDistance, clusterMaxSignificance, clusterMinAngleCosine, gather_cfg::cout, CommonMethods::cp(), TwoTrackMinimumDistance::crossingPoint(), VertexDistance3D::distance(), TwoTrackMinimumDistance::distance(), distanceRatio, TrajectoryStateOnSurface::globalDirection(), reco::TransientTrack::impactPointState(), m, mag(), TwoTrackMinimumDistance::points(), CartesianTrajectoryError::position(), reco::Vertex::position(), query::result, Measurement1D::significance(), groupFilesInBlocks::tt, csvLumiCalc::unit, Vector3DBase< T, FrameTag >::unit(), w(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by clusters().
|
private |
|
private |
Definition at line 51 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 52 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 54 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 53 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 47 of file TracksClusteringFromDisplacedSeed.h.
Referenced by clusters().
|
private |
Definition at line 48 of file TracksClusteringFromDisplacedSeed.h.
Referenced by clusters().
|
private |
Definition at line 49 of file TracksClusteringFromDisplacedSeed.h.
Referenced by clusters().
|
private |
Definition at line 50 of file TracksClusteringFromDisplacedSeed.h.
Referenced by clusters().