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