10 theOutfile(cfg.getParameter<std::string>(
"outfile")),
11 theIterations(cfg.getParameter<unsigned int>(
"nIteration")),
12 theLevels(cfg.getParameter< std::vector<std::string> >(
"levels"))
24 std::vector<align::StructureType> levels;
void iterate(unsigned int nIteration, const std::string &fileName, bool bias=false)
Run the iteration: find residuals, write to output, shift sensors.
Allows conversion between type and name, and vice-versa.
align::StructureType nameToType(const std::string &name) const
Convert name to type.
SurveyAlignmentAlgorithm(const edm::ParameterSet &)
std::vector< std::string > theLevels
virtual void initialize(const edm::EventSetup &, AlignableTracker *, AlignableMuon *, AlignableExtras *, AlignmentParameterStore *)
call at start of job
unsigned int theIterations
#define DEFINE_EDM_PLUGIN(factory, type, name)
Constructor of the full muon geometry.
const align::Alignables & alignables(void) const
get all alignables