align::Alignables m_alignables
TrackTransformer * m_trackTransformer
void run(const edm::EventSetup &iSetup, const EventInfo &eventInfo) override
Run the algorithm (must be implemented in derived class)
std::string m_reportFileName
std::vector< CSCChamberFitter > m_fitters
TProfile * m_fiducial_ME12
TProfile * m_fiducial_ME11
std::vector< std::string > m_readTemporaryFiles
std::string m_propagatorName
double m_truncateSlopeResid
~CSCOverlapsAlignmentAlgorithm() override
std::map< std::pair< CSCDetId, CSCDetId >, CSCPairResidualsConstraint * > m_quickChamberLookup
std::string m_writeTemporaryFile
CSCOverlapsAlignmentAlgorithm(const edm::ParameterSet &iConfig)
int m_minStationsInTrackRefits
double m_truncateOffsetResid
void initialize(const edm::EventSetup &iSetup, AlignableTracker *alignableTracker, AlignableMuon *alignableMuon, AlignableExtras *alignableExtras, AlignmentParameterStore *alignmentParameterStore) override
Call at beginning of job (must be implemented in derived class)
AlignmentParameterStore * m_alignmentParameterStore
TProfile * m_fiducial_MEx2
TH1F * m_slopeResiduals_weighted
std::string m_mode_string
const Propagator * m_propagatorPointer
TH1F * m_offsetResiduals_weighted
TH1F * m_offsetResiduals_normalized
virtual void terminate()
Called at end of job (must be implemented in derived class)
Constructor of the full muon geometry.
TProfile * m_fiducial_MEx1
std::vector< CSCPairResidualsConstraint * > m_residualsConstraints
std::vector< Alignable * > Alignables
TH1F * m_slopeResiduals_normalized
Interface/Base class for alignment algorithms, each alignment algorithm has to be derived from this c...
AlignableNavigator * m_alignableNavigator
bool m_slopeFromTrackRefit
int m_minTracksPerOverlap
define event information passed to algorithms