#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 | maxTimeSignificance |
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 100 of file TracksClusteringFromDisplacedSeed.cc.
References IPTools::absoluteImpactParameter3D(), gather_cfg::cout, mps_fire::i, max3DIPSignificance, max3DIPValue, min3DIPSignificance, min3DIPValue, nearTracks(), dt_dqm_sourceclient_common_cff::reco, alignCSCRings::s, TracksClusteringFromDisplacedSeed::Cluster::seedingTrack, TracksClusteringFromDisplacedSeed::Cluster::seedPoint, DetachedQuadStep_cff::seeds, and TracksClusteringFromDisplacedSeed::Cluster::tracks.
|
private |
Definition at line 19 of file TracksClusteringFromDisplacedSeed.cc.
References funct::abs(), IPTools::absoluteImpactParameter3D(), TwoTrackMinimumDistance::calculate(), TrajectoryStateOnSurface::cartesianError(), clusterMaxDistance, clusterMaxSignificance, clusterMinAngleCosine, gather_cfg::cout, reco::Vertex::covariance(), CommonMethods::cp(), TwoTrackMinimumDistance::crossingPoint(), VertexDistance3D::distance(), TwoTrackMinimumDistance::distance(), HLT_FULL_cff::distance, distanceRatio, Basic3DVector< T >::dot(), reco::TransientTrack::dtErrorExt(), TrajectoryStateOnSurface::globalDirection(), reco::TransientTrack::impactPointState(), edm::isFinite(), visualization-live-secondInstance_cfg::m, mag(), maxTimeSignificance, TwoTrackMinimumDistance::points(), CartesianTrajectoryError::position(), reco::Vertex::position(), funct::pow(), MetAnalyzer::pv(), mps_fire::result, Measurement1D::significance(), mathSSE::sqrt(), reco::TransientTrack::timeExt(), groupFilesInBlocks::tt, Vector3DBase< T, FrameTag >::unit(), 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 47 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 48 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 50 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 49 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 43 of file TracksClusteringFromDisplacedSeed.h.
Referenced by clusters().
|
private |
Definition at line 44 of file TracksClusteringFromDisplacedSeed.h.
Referenced by clusters().
|
private |
Definition at line 51 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 45 of file TracksClusteringFromDisplacedSeed.h.
Referenced by clusters().
|
private |
Definition at line 46 of file TracksClusteringFromDisplacedSeed.h.
Referenced by clusters().