78 Double_t alpha, Double_t DeltaRow, Double_t digresphi,
79 Double_t resphi, Double_t OmegaPhi,
80 Double_t TrkEta, Double_t DeltaCol, Double_t digreseta,
81 Double_t reseta, Double_t OmegaEta){
87 else if(
DetType < 4) modifier = 1;
90 for(
int iLayer = 0; iLayer < totlayers; iLayer++){
93 TrkEta, DeltaCol, digreseta, OmegaEta,
94 alpha, DeltaRow, digresphi, OmegaPhi);
96 TrkEta, DeltaCol, reseta, OmegaEta,
97 alpha, DeltaRow, resphi, OmegaPhi);
105 std::vector<std::string> &reference_names){
110 std::ofstream logfile;
111 logfile.open((output +
".log").c_str());
112 logfile <<
"Log file for the pixel calibration fits." << std::endl;
119 std::string name =
"PixelChargeInterpolationData-" + output;
120 size_t pos = output.find(
"PixelOfflineReco");
121 if(pos != std::string::npos){
122 name =
"PixelChargeInterpolationData"
123 + output.substr(pos+16,std::string::npos);
125 DigitalParameters->
Print(name);
126 name =
"Analog-" + name;
127 AnalogParameters->
Print(name);
130 m_plots->AddReference(*AnalogParameters,
131 std::string(
"Fit on analog residual (should give 0)").c_str(),3,std::string(
"P"));
133 for(
unsigned int i = 0 ; i < reference_names.size() ; i++ ){
135 std::ifstream fin((reference_names[i]).c_str());
140 RefParameters->
Load(reference_names[i]);
143 m_plots->AddReference(*RefParameters,reference_names[i],
color,std::string(
"P"));
144 delete RefParameters;
void Fill(int DetType, double GeVTrkPt, double alpha, double DeltaRow, double digresphi, double resphi, double OmegaPhi, double TrkEta, double DeltaCol, double digreseta, double reseta, double OmegaEta)