1 #ifndef RecoMuon_GlobalTrackingTools_DynamicTruncation_h 2 #define RecoMuon_GlobalTrackingTools_DynamicTruncation_h 59 getSegs->initCSU(DTSegProd, CSCSegProd);
62 void setSelector(
int);
63 void setThr(
const std::vector<int> &);
64 void setUpdateState(
bool);
68 void setParThrsMode(
bool dytParThrsMode) { useParametrizedThr = dytParThrsMode; }
81 dytInfo.setDYTEstimators(estimatorMap);
82 dytInfo.setUsedStations(usedStationMap);
83 dytInfo.setIdChambers(idChamberMap);
90 void fillSegmentMaps(
std::map<
int, std::vector<DetId>> &,
91 std::map<
int, std::vector<DTRecSegment4D>> &,
92 std::map<
int, std::vector<CSCSegment>> &);
93 void preliminaryFit(
std::map<
int, std::vector<DetId>>,
94 std::map<
int, std::vector<DTRecSegment4D>>,
95 std::map<
int, std::vector<CSCSegment>>);
96 bool chooseLayers(
int &,
105 int stationfromDet(
DetId const &);
109 void getThresholdFromDB(
double &,
DetId const &);
110 void correctThrByPAndEta(
double &);
111 void getThresholdFromCFG(
double &,
DetId const &);
113 std::vector<DTRecSegment4D>
const &,
121 void sort(ConstRecHitContainer &);
124 ConstRecHitContainer
result, prelFitMeas;
158 std::map<dyt_utils::etaRegion, std::vector<double>>
parameters;
DirectMuonNavigation * navigation
dyt_utils::etaRegion region
edm::ESHandle< Propagator > propagatorPF
void setProd(const edm::Handle< DTRecSegment4DCollection > &DTSegProd, const edm::Handle< CSCSegmentCollection > &CSCSegProd)
TrajectoryStateOnSurface currentState
edm::ESHandle< Propagator > propagatorCompatibleDet
std::map< int, bool > usedStationMap
ThrParameters * thrManager
void setRecoEta(double eta)
TrajectoryStateOnSurface prelFitState
edm::ESHandle< MuonDetLayerGeometry > navMuon
ConstRecHitContainer result
std::map< int, DetId > idChamberMap
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
edm::ESHandle< TrajectoryStateUpdator > updatorHandle
void setNStUsed(int NStUsed)
edm::ESHandle< TransientTrackingRecHitBuilder > theMuonRecHitBuilder
ChamberSegmentUtility * getSegs
std::map< dyt_utils::etaRegion, std::vector< double > > parameters
std::vector< ConstRecHitPointer > ConstRecHitContainer
void setParThrsMode(bool dytParThrsMode)
std::map< DTChamberId, GlobalError > dtApeMap
reco::DYTInfo getDYTInfo()
const DYTThrObject * dytThresholds
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
edm::ESHandle< Propagator > propagator
std::map< int, double > estimatorMap
edm::ESHandle< MagneticField > magfield
std::map< CSCDetId, GlobalError > cscApeMap
edm::ESHandle< GlobalTrackingGeometry > theG
edm::ESHandle< CSCGeometry > cscGeom