138 std::array<double, 6> Xcut_, sigXcut_, maxMoveXcut_, maxErrorXcut_;
139 std::array<double, 6> tXcut_, sigtXcut_, maxMovetXcut_, maxErrortXcut_;
141 std::array<double, 6> Ycut_, sigYcut_, maxMoveYcut_, maxErrorYcut_;
142 std::array<double, 6> tYcut_, sigtYcut_, maxMovetYcut_, maxErrortYcut_;
144 std::array<double, 6> Zcut_, sigZcut_, maxMoveZcut_, maxErrorZcut_;
145 std::array<double, 6> tZcut_, sigtZcut_, maxMovetZcut_, maxErrortZcut_;
147 auto myMap =
mpReader_->getThresholdMap();
149 std::vector<std::string> alignablesList;
150 for(
auto it = myMap.begin(); it != myMap.end() ; ++it){
151 alignablesList.push_back(it->first);
154 for (
auto &alignable : alignablesList){
158 Xcut_[detIndex] = myMap[alignable].getXcut() ;
159 sigXcut_[detIndex] = myMap[alignable].getSigXcut() ;
160 maxMoveXcut_[detIndex] = myMap[alignable].getMaxMoveXcut() ;
161 maxErrorXcut_[detIndex] = myMap[alignable].getErrorXcut() ;
163 Ycut_[detIndex] = myMap[alignable].getYcut() ;
164 sigYcut_[detIndex] = myMap[alignable].getSigYcut() ;
165 maxMoveYcut_[detIndex] = myMap[alignable].getMaxMoveYcut() ;
166 maxErrorYcut_[detIndex] = myMap[alignable].getErrorYcut() ;
168 Zcut_[detIndex] = myMap[alignable].getZcut() ;
169 sigZcut_[detIndex] = myMap[alignable].getSigZcut() ;
170 maxMoveZcut_[detIndex] = myMap[alignable].getMaxMoveZcut() ;
171 maxErrorZcut_[detIndex] = myMap[alignable].getErrorZcut() ;
173 tXcut_[detIndex] = myMap[alignable].getThetaXcut() ;
174 sigtXcut_[detIndex] = myMap[alignable].getSigThetaXcut() ;
175 maxMovetXcut_[detIndex] = myMap[alignable].getMaxMoveThetaXcut() ;
176 maxErrortXcut_[detIndex] = myMap[alignable].getErrorThetaXcut() ;
178 tYcut_[detIndex] = myMap[alignable].getThetaYcut() ;
179 sigtYcut_[detIndex] = myMap[alignable].getSigThetaYcut() ;
180 maxMovetYcut_[detIndex] = myMap[alignable].getMaxMoveThetaYcut() ;
181 maxErrortYcut_[detIndex] = myMap[alignable].getErrorThetaYcut() ;
183 tZcut_[detIndex] = myMap[alignable].getThetaZcut() ;
184 sigtZcut_[detIndex] = myMap[alignable].getSigThetaYcut() ;
185 maxMovetZcut_[detIndex] = myMap[alignable].getMaxMoveThetaYcut() ;
186 maxErrortZcut_[detIndex] = myMap[alignable].getErrorThetaYcut() ;
void fillExpertHisto(MonitorElement *histo, const std::array< double, 6 > &cut, const std::array< double, 6 > &sigCut, const std::array< double, 6 > &maxMoveCut, const std::array< double, 6 > &maxErrorCut, const std::array< double, 6 > &obs, const std::array< double, 6 > &obsErr)
std::unique_ptr< MillePedeFileReader > mpReader_
int getIndexFromString(const std::string &alignableId)