Go to the documentation of this file. 1 #ifndef Alignment_MuonAlignment_MuonScenarioBuilder_h
2 #define Alignment_MuonAlignment_MuonScenarioBuilder_h
AlignableModifier theMuonModifier
std::vector< Scalar > Scalars
void applyScenario(const edm::ParameterSet &scenario) override
Apply misalignment scenario to the Muon.
void moveMuon(const edm::ParameterSet &scenario)
this special method allows to move the complete muon system by a same amount
Base class to build a scenario from configuration and apply to either tracker or muon.
void moveChamberInSector(Alignable *, const align::Scalars &, const align::Scalars &, const align::Scalars &, const align::Scalars &)
void moveCSCSectors(const edm::ParameterSet &scenario)
this special method allows to move a CSCsector by a same amount
Constructor of the full muon geometry.
void moveDTSectors(const edm::ParameterSet &scenario)
This special method allows to move a DTsector by a same amount.
void moveGEMSectors(const edm::ParameterSet &scenario)
align::Scalars extractParameters(const edm::ParameterSet &, const char *)
MuonScenarioBuilder(Alignable *alignable)
Constructor.
~MuonScenarioBuilder() override
Destructor.
AlignableMuon * theAlignableMuon
Pointer to alignable Muon object.
Builds a scenario from configuration and applies it to the alignable Muon.