1 #ifndef CalibTracker_SiStripHitResolution_HitResol_H 2 #define CalibTracker_SiStripHitResolution_HitResol_H std::pair< LocalPoint, LocalError > LocalValues
~HitResol() override=default
double checkConsistency(const StripClusterParameterEstimator::LocalValues ¶meters, double xx, double xerr)
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
const edm::EDGetTokenT< reco::TrackCollection > tkToken_
HitResol(const edm::ParameterSet &conf)
LocalVector drift(const StripGeomDetUnit *, const MagneticField &, const SiStripLorentzAngle &)
const unsigned int usePairsOnly_
const edm::EDGetTokenT< reco::TrackCollection > combinatorialTracks_token_
const edm::ESGetToken< SiStripQuality, SiStripQualityRcd > siStripQualityToken_
static constexpr float cmToUm
float StripCPE1_smp_pos_error
unsigned int clusterCharge_2
const edm::EDGetTokenT< std::vector< Trajectory > > tjToken_
bool getPairParameters(const MagneticField *magField_, AnalyticalPropagator &propagator, const TrajectoryMeasurement *traj1, const TrajectoryMeasurement *traj2, float &pairPath, float &hitDX, float &trackDX, float &trackDXE, float &trackParamX, float &trackParamY, float &trackParamDXDZ, float &trackParamDYDZ, float &trackParamXE, float &trackParamYE, float &trackParamDXDZE, float &trackParamDYDZE)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_
void analyze(const edm::Event &e, const edm::EventSetup &c) override
double getSimpleRes(const TrajectoryMeasurement *traj1)
std::map< TString, TH2F * > histos2d_
float StripCPE2_smp_pos_error
const edm::EDGetTokenT< LumiScalersCollection > scalerToken_
std::vector< Trajectory > TrajectoryCollection
const edm::ESGetToken< StripClusterParameterEstimator, TkStripCPERecord > cpeToken_
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > topoToken_
unsigned int clusterWidth
unsigned int clusterCharge
const unsigned int layers_
const unsigned int trackMultiplicityCut_
unsigned int clusterWidth_2
const double momentumCut_
void getSimHitRes(const GeomDetUnit *det, const LocalVector &trackdirection, const TrackingRecHit &recHit, float &trackWidth, float *pitch, LocalVector &drift)