![]() |
![]() |
#include <DynamicTruncation.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitContainer | ConstRecHitContainer |
typedef TransientTrackingRecHit::ConstRecHitPointer | ConstRecHitPointer |
Public Member Functions | |
DynamicTruncation (const edm::Event &, const MuonServiceProxy &) | |
TransientTrackingRecHit::ConstRecHitContainer | filter (const Trajectory &) |
reco::DYTInfo | getDYTInfo () |
void | setProd (const edm::Handle< DTRecSegment4DCollection > &DTSegProd, const edm::Handle< CSCSegmentCollection > &CSCSegProd) |
void | setSelector (int) |
void | setThr (const std::vector< int > &) |
void | setUpdateState (bool) |
void | setUseAPE (bool) |
~DynamicTruncation () | |
Private Member Functions | |
bool | chooseLayers (int &, double const &, DTRecSegment4D const &, TrajectoryStateOnSurface const &, double const &, CSCSegment const &, TrajectoryStateOnSurface const &) |
void | compatibleDets (TrajectoryStateOnSurface &, std::map< int, std::vector< DetId > > &) |
void | correctThrByPtAndEta (double &) |
void | fillDYTInfos (int const &, bool const &, int &, double const &, double const &, DTRecSegment4D const &, CSCSegment const &) |
void | fillSegmentMaps (std::map< int, std::vector< DetId > > &, std::map< int, std::vector< DTRecSegment4D > > &, std::map< int, std::vector< CSCSegment > > &) |
void | filteringAlgo () |
void | getThresholdFromCFG (double &, DetId const &) |
void | getThresholdFromDB (double &, DetId const &) |
void | preliminaryFit (std::map< int, std::vector< DetId > >, std::map< int, std::vector< DTRecSegment4D > >, std::map< int, std::vector< CSCSegment > >) |
void | sort (ConstRecHitContainer &) |
int | stationfromDet (DetId const &) |
void | testCSCstation (TrajectoryStateOnSurface &, std::vector< CSCSegment > const &, double &, CSCSegment &, TrajectoryStateOnSurface &) |
void | testDTstation (TrajectoryStateOnSurface &, std::vector< DTRecSegment4D > const &, double &, DTRecSegment4D &, TrajectoryStateOnSurface &) |
void | update (TrajectoryStateOnSurface &, ConstRecHitPointer) |
void | updateWithCSChits (TrajectoryStateOnSurface &, CSCSegment const &) |
void | updateWithDThits (TrajectoryStateOnSurface &, DTRecSegment4D const &) |
void | useSegment (DTRecSegment4D const &, TrajectoryStateOnSurface const &) |
void | useSegment (CSCSegment const &, TrajectoryStateOnSurface const &) |
Class: DynamicTruncation
Description: class for the dynamical stop of the KF according to the compatibility degree between the extrapolated track state and the reconstructed segment in the muon chambers
Authors : D. Pagano & G. Bruno - UCL Louvain
Definition at line 44 of file DynamicTruncation.h.
Definition at line 49 of file DynamicTruncation.h.
Definition at line 48 of file DynamicTruncation.h.
DynamicTruncation::DynamicTruncation | ( | const edm::Event & | event, |
const MuonServiceProxy & | theService | ||
) |
Definition at line 38 of file DynamicTruncation.cc.
DynamicTruncation::~DynamicTruncation | ( | ) |
Definition at line 56 of file DynamicTruncation.cc.
|
private |
Definition at line 419 of file DynamicTruncation.cc.
|
private |
Definition at line 256 of file DynamicTruncation.cc.
|
private |
Definition at line 461 of file DynamicTruncation.cc.
|
private |
Definition at line 231 of file DynamicTruncation.cc.
|
private |
Definition at line 282 of file DynamicTruncation.cc.
TransientTrackingRecHit::ConstRecHitContainer DynamicTruncation::filter | ( | const Trajectory & | traj | ) |
Definition at line 138 of file DynamicTruncation.cc.
|
private |
Definition at line 174 of file DynamicTruncation.cc.
|
inline |
Definition at line 69 of file DynamicTruncation.h.
References dytInfo, estimatorMap, idChamberMap, nStationsUsed, reco::DYTInfo::setDYTEstimators(), reco::DYTInfo::setIdChambers(), reco::DYTInfo::setNStUsed(), reco::DYTInfo::setUsedStations(), and usedStationMap.
|
private |
Definition at line 472 of file DynamicTruncation.cc.
|
private |
Definition at line 447 of file DynamicTruncation.cc.
|
private |
Definition at line 362 of file DynamicTruncation.cc.
|
inline |
Definition at line 55 of file DynamicTruncation.h.
References getSegs, and ChamberSegmentUtility::initCSU().
void DynamicTruncation::setSelector | ( | int | selector | ) |
Definition at line 105 of file DynamicTruncation.cc.
void DynamicTruncation::setThr | ( | const std::vector< int > & | thr | ) |
Definition at line 122 of file DynamicTruncation.cc.
void DynamicTruncation::setUpdateState | ( | bool | upState | ) |
Definition at line 118 of file DynamicTruncation.cc.
void DynamicTruncation::setUseAPE | ( | bool | useAPE_ | ) |
Definition at line 114 of file DynamicTruncation.cc.
|
private |
Definition at line 483 of file DynamicTruncation.cc.
|
private |
Definition at line 217 of file DynamicTruncation.cc.
|
private |
Definition at line 325 of file DynamicTruncation.cc.
|
private |
Definition at line 304 of file DynamicTruncation.cc.
|
private |
Definition at line 62 of file DynamicTruncation.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
|
private |
Definition at line 84 of file DynamicTruncation.cc.
|
private |
Definition at line 67 of file DynamicTruncation.cc.
|
private |
Definition at line 346 of file DynamicTruncation.cc.
|
private |
Definition at line 354 of file DynamicTruncation.cc.
|
private |
Definition at line 120 of file DynamicTruncation.h.
|
private |
Definition at line 107 of file DynamicTruncation.h.
|
private |
Definition at line 116 of file DynamicTruncation.h.
|
private |
Definition at line 126 of file DynamicTruncation.h.
|
private |
Definition at line 119 of file DynamicTruncation.h.
|
private |
Definition at line 118 of file DynamicTruncation.h.
Referenced by getDYTInfo().
|
private |
Definition at line 102 of file DynamicTruncation.h.
|
private |
Definition at line 122 of file DynamicTruncation.h.
|
private |
Definition at line 113 of file DynamicTruncation.h.
Referenced by getDYTInfo().
|
private |
Definition at line 123 of file DynamicTruncation.h.
Referenced by setProd().
|
private |
Definition at line 115 of file DynamicTruncation.h.
Referenced by getDYTInfo().
|
private |
Definition at line 112 of file DynamicTruncation.h.
|
private |
Definition at line 121 of file DynamicTruncation.h.
|
private |
Definition at line 121 of file DynamicTruncation.h.
|
private |
Definition at line 111 of file DynamicTruncation.h.
|
private |
Definition at line 110 of file DynamicTruncation.h.
|
private |
Definition at line 101 of file DynamicTruncation.h.
Referenced by getDYTInfo().
|
private |
Definition at line 98 of file DynamicTruncation.h.
|
private |
Definition at line 117 of file DynamicTruncation.h.
|
private |
Definition at line 103 of file DynamicTruncation.h.
|
private |
Definition at line 105 of file DynamicTruncation.h.
|
private |
Definition at line 104 of file DynamicTruncation.h.
|
private |
Definition at line 98 of file DynamicTruncation.h.
|
private |
Definition at line 106 of file DynamicTruncation.h.
|
private |
Definition at line 108 of file DynamicTruncation.h.
|
private |
Definition at line 124 of file DynamicTruncation.h.
|
private |
Definition at line 100 of file DynamicTruncation.h.
|
private |
Definition at line 109 of file DynamicTruncation.h.
|
private |
Definition at line 99 of file DynamicTruncation.h.
|
private |
Definition at line 125 of file DynamicTruncation.h.
|
private |
Definition at line 114 of file DynamicTruncation.h.
Referenced by getDYTInfo().