1 #ifndef CalibTracker_SiPixelLorentzAngle_SiPixelLorentzAngleCalibrationStruct_h 2 #define CalibTracker_SiPixelLorentzAngle_SiPixelLorentzAngleCalibrationStruct_h 5 #include <unordered_map> 8 static constexpr
float cmToum = 10000.f;
21 return p[0] +
x *
p[1];
25 for (
int i = 2;
i < npar; ++
i) {
28 double sum =
p[0] *
fT[0];
29 for (
int i = 1;
i < npar; ++
i) {
38 std::vector<double>
fT;
39 std::vector<double>
fC;
47 using MonitorMap = std::unordered_map<uint32_t, dqm::reco::MonitorElement*>;
61 std::unordered_map<uint32_t, std::vector<uint32_t> >
detIdsList;
dqm::reco::MonitorElement * h_trackPt_
std::vector< dqm::reco::MonitorElement * > h2_byLayerLA_
std::vector< int > BPixnewModule_
dqm::reco::MonitorElement * h_bySectSetLA_
dqm::reco::MonitorElement * h_bySectLA_
dqm::reco::MonitorElement * h_bySectCovMatrixStatus_
std::vector< int > nLadders_
std::vector< std::string > FPixnewmodulename_
std::vector< int > nModules_
MonitorMap h_drift_depth_
std::vector< int > FPixnewDetIds_
std::vector< unsigned int > BPixnewDetIds_
dqm::reco::MonitorElement * h_bySectFitQuality_
MonitorMap h_drift_depth_noadc_
dqm::reco::MonitorElement * h_bySectChi2_
dqm::reco::MonitorElement * h_bySectDriftError_
dqm::reco::MonitorElement * h_bySectFitStatus_
dqm::reco::MonitorElement * h_trackEta_
static constexpr float cmToum
std::unordered_map< uint32_t, std::vector< uint32_t > > detIdsList
std::unordered_map< uint32_t, dqm::reco::MonitorElement * > MonitorMap
dqm::reco::MonitorElement * h_bySectOccupancy_
dqm::reco::MonitorElement * h_trackPhi_
dqm::reco::MonitorElement * h_bySectMeasLA_
dqm::reco::MonitorElement * h_tracks_
MonitorMap h_drift_depth_adc_
std::vector< int > FPixnewBlade_
MonitorMap h_drift_depth_adc2_
SiPixelLorentzAngleCalibrationHistograms()=default
std::vector< std::string > BPixnewmodulename_
dqm::reco::MonitorElement * h_bySectRejectLA_
dqm::reco::MonitorElement * h_bySectDeltaLA_
std::vector< int > FPixnewDisk_
std::vector< int > BPixnewLayer_
dqm::reco::MonitorElement * h_trackChi2_
double operator()(const double *xx, const double *p)
std::vector< dqm::reco::MonitorElement * > h2_byLayerDiff_
Chebyshev(int n, double xmin, double xmax)