#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 | clusterScale |
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 88 of file TracksClusteringFromDisplacedSeed.cc.
References IPTools::absoluteImpactParameter3D(), gather_cfg::cout, i, min3DIPSignificance, min3DIPValue, nearTracks(), L1Trigger_dataformats::reco, alignCSCRings::s, TracksClusteringFromDisplacedSeed::Cluster::seedingTrack, TracksClusteringFromDisplacedSeed::Cluster::seedPoint, and TracksClusteringFromDisplacedSeed::Cluster::tracks.
|
private |
Definition at line 18 of file TracksClusteringFromDisplacedSeed.cc.
References IPTools::absoluteImpactParameter3D(), TrajectoryStateOnSurface::cartesianError(), clusterMaxDistance, clusterMaxSignificance, clusterMinAngleCosine, clusterScale, gather_cfg::cout, CommonMethods::cp(), VertexDistance3D::distance(), TrajectoryStateOnSurface::globalDirection(), reco::TransientTrack::impactPointState(), m, mag(), CartesianTrajectoryError::position(), reco::Vertex::position(), query::result, Measurement1D::significance(), mathSSE::sqrt(), 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 49 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 50 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 52 of file TracksClusteringFromDisplacedSeed.h.
Referenced by nearTracks().
|
private |
Definition at line 51 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().