Go to the documentation of this file. 1 #ifndef RecoMuon_GlobalTrackingTools_DynamicTruncation_h
2 #define RecoMuon_GlobalTrackingTools_DynamicTruncation_h
62 void setThr(
const std::vector<int> &);
90 std::map<
int, std::vector<DTRecSegment4D>> &,
91 std::map<
int, std::vector<CSCSegment>> &);
93 std::map<
int, std::vector<DTRecSegment4D>>,
94 std::map<
int, std::vector<CSCSegment>>);
112 std::vector<DTRecSegment4D>
const &,
157 std::map<dyt_utils::etaRegion, std::vector<double>>
parameters;
bool chooseLayers(int &, double const &, DTRecSegment4D const &, TrajectoryStateOnSurface const &, double const &, CSCSegment const &, TrajectoryStateOnSurface const &)
void setUpdateState(bool)
TrajectoryStateOnSurface currentState
DirectMuonNavigation * navigation
dyt_utils::etaRegion region
void getThresholdFromDB(double &, DetId const &)
void setThr(const std::vector< int > &)
std::map< CSCDetId, GlobalError > cscApeMap
void setProd(const edm::Handle< DTRecSegment4DCollection > &DTSegProd, const edm::Handle< CSCSegmentCollection > &CSCSegProd)
edm::ESHandle< CSCGeometry > cscGeom
void getThresholdFromCFG(double &, DetId const &)
ThrParameters * thrManager
void testDTstation(TrajectoryStateOnSurface &, std::vector< DTRecSegment4D > const &, double &, DTRecSegment4D &, TrajectoryStateOnSurface &)
void sort(ConstRecHitContainer &)
edm::ESHandle< Propagator > propagatorCompatibleDet
ConstRecHitContainer result
std::map< int, DetId > idChamberMap
void updateWithCSChits(TrajectoryStateOnSurface &, CSCSegment const &)
void setRecoEta(double eta)
std::map< int, bool > usedStationMap
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
void useSegment(DTRecSegment4D const &, TrajectoryStateOnSurface const &)
TrajectoryStateOnSurface prelFitState
void compatibleDets(TrajectoryStateOnSurface &, std::map< int, std::vector< DetId >> &)
std::map< dyt_utils::etaRegion, std::vector< double > > parameters
edm::ESHandle< MuonDetLayerGeometry > navMuon
void setParThrsMode(bool dytParThrsMode)
void setIdChambers(const std::map< int, DetId > &IdChambersMap)
void preliminaryFit(std::map< int, std::vector< DetId >>, std::map< int, std::vector< DTRecSegment4D >>, std::map< int, std::vector< CSCSegment >>)
void setUsedStations(const std::map< int, bool > &ustMap)
DynamicTruncation(const edm::Event &, const MuonServiceProxy &)
ChamberSegmentUtility * getSegs
edm::ESHandle< TransientTrackingRecHitBuilder > theMuonRecHitBuilder
std::vector< ConstRecHitPointer > ConstRecHitContainer
void setThrsMap(const edm::ParameterSet &)
void correctThrByPAndEta(double &)
void testCSCstation(TrajectoryStateOnSurface &, std::vector< CSCSegment > const &, double &, CSCSegment &, TrajectoryStateOnSurface &)
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
void fillSegmentMaps(std::map< int, std::vector< DetId >> &, std::map< int, std::vector< DTRecSegment4D >> &, std::map< int, std::vector< CSCSegment >> &)
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
void update(TrajectoryStateOnSurface &, ConstRecHitPointer)
edm::ESHandle< TrajectoryStateUpdator > updatorHandle
ConstRecHitContainer prelFitMeas
int stationfromDet(DetId const &)
void fillDYTInfos(int const &, bool const &, int &, double const &, double const &, DTRecSegment4D const &, CSCSegment const &)
TransientTrackingRecHit::ConstRecHitContainer filter(const Trajectory &)
std::map< DTChamberId, GlobalError > dtApeMap
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
const DYTThrObject * dytThresholds
void setDYTEstimators(const std::map< int, double > &dytEstMap)
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
void updateWithDThits(TrajectoryStateOnSurface &, DTRecSegment4D const &)
edm::ESHandle< MagneticField > magfield
void initCSU(const edm::Handle< DTRecSegment4DCollection > &, const edm::Handle< CSCSegmentCollection > &)
std::map< int, double > estimatorMap
reco::DYTInfo getDYTInfo()
edm::ESHandle< GlobalTrackingGeometry > theG
edm::ESHandle< Propagator > propagatorPF
void setNStUsed(int NStUsed)
edm::ESHandle< Propagator > propagator