1 #ifndef RecoMuon_GlobalTrackingTools_DynamicTruncation_h 2 #define RecoMuon_GlobalTrackingTools_DynamicTruncation_h 61 getSegs->initCSU(DTSegProd, CSCSegProd);
64 void setSelector(
int);
65 void setThr(
const std::vector<int>&);
66 void setUpdateState(
bool);
70 void setParThrsMode(
bool dytParThrsMode) { useParametrizedThr = dytParThrsMode;}
83 dytInfo.setDYTEstimators(estimatorMap);
84 dytInfo.setUsedStations(usedStationMap);
85 dytInfo.setIdChambers(idChamberMap);
93 void fillSegmentMaps(
std::map<
int, std::vector<DetId> >&,
std::map<
int, std::vector<DTRecSegment4D> >&,
std::map<
int, std::vector<CSCSegment> >&);
94 void preliminaryFit(
std::map<
int, std::vector<DetId> >,
std::map<
int, std::vector<DTRecSegment4D> >,
std::map<
int, std::vector<CSCSegment> >);
96 void fillDYTInfos(
int const&,
bool const&,
int&,
double const&,
double const&,
DTRecSegment4D const&,
CSCSegment const&);
97 int stationfromDet(
DetId const&);
101 void getThresholdFromDB(
double&,
DetId const&);
102 void correctThrByPAndEta(
double&);
103 void getThresholdFromCFG(
double&,
DetId const&);
108 void sort(ConstRecHitContainer&);
111 ConstRecHitContainer
result, prelFitMeas;
145 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