1 #ifndef Alignment_CommonAlignmentAlgorithm_TrackerAlignmentProducer_h 2 #define Alignment_CommonAlignmentAlgorithm_TrackerAlignmentProducer_h 86 virtual void endOfJob();
89 virtual void startingNewLoop(
unsigned int iLoop );
131 void buildParameterStore();
134 void applyMisalignment();
145 void applyAlignmentsToGeometry();
149 template<
class G,
class Rcd,
class ErrRcd>
153 template<
class G,
class DeformationRcd>
213 const bool saveToDB_, saveApeToDB_,saveDeformationsToDB_;
edm::ESWatcher< TrackerAlignmentErrorExtendedRcd > watchTrackerAlErrorExtRcd
const bool doMisalignmentScenario_
AlignmentAlgorithmBase * theAlignmentAlgo
edm::ESWatcher< CSCAlignmentErrorExtendedRcd > watchCSCAlErrExtRcd
std::shared_ptr< TrackerGeometry > theTracker
edm::ESWatcher< DTAlignmentErrorExtendedRcd > watchDTAlErrExtRcd
std::vector< RunRange > RunRanges
align::RunNumber RunNumber
std::vector< IntegratedCalibrationBase * > theCalibrations
def setup(process, global_tag, zero_tesla=False)
edm::ParameterSet theParameterSet
const edm::InputTag tkLasBeamTag_
const Alignments * theSurveyValues
edm::ESWatcher< TrackerAlignmentRcd > watchTrackerAlRcd
Interface/Base class for alignment algorithms, each alignment algorithm has to be derived from this c...
edm::ESWatcher< CSCAlignmentRcd > watchCSCAlRcd
std::shared_ptr< DTGeometry > theMuonDT
edm::ESWatcher< GlobalPositionRcd > watchGlobalPositionRcd
const unsigned int theMaxLoops
AlignableExtras * theAlignableExtras
unsigned long long Time_t
const bool checkDbAlignmentValidity_
const edm::InputTag clusterValueMapTag_
const int stNFixAlignables_
edm::ESWatcher< TrackerSurfaceDeformationRcd > watchTrackerSurDeRcd
unsigned int theSurveyIndex
std::vector< AlignmentMonitorBase * > theMonitors
AlignmentParameterStore * theAlignmentParameterStore
edm::ESWatcher< CSCSurveyRcd > watchCSCSurveyRcd_
const edm::InputTag beamSpotTag_
const SurveyErrors * theSurveyErrors
const edm::InputTag tjTkAssociationMapTag_
std::pair< RunNumber, RunNumber > RunRange
edm::ESWatcher< CSCSurveyErrorExtendedRcd > watchCSCSurveyErrRcd_
AlignableMuon * theAlignableMuon
const double stRandomShift_
edm::ESWatcher< DTAlignmentRcd > watchDTAlRcd
edm::ESWatcher< DTSurveyErrorExtendedRcd > watchDTSurveyErrRcd_
edm::ESWatcher< IdealGeometryRecord > watchIdealGeometryRcd
const RunRanges uniqueRunRanges_
std::vector< ConstTrajTrackPair > ConstTrajTrackPairCollection
std::vector< Alignable * > Alignables
edm::ESWatcher< DTSurveyRcd > watchDTSurveyRcd_
align::Alignables Alignables
std::shared_ptr< CSCGeometry > theMuonCSC
edm::ESWatcher< TrackerSurveyRcd > watchTkSurveyRcd_
const bool enableAlignableUpdates_
AlignableTracker * theAlignableTracker
static unsigned int const shift
edm::ESWatcher< TrackerSurveyErrorExtendedRcd > watchTkSurveyErrRcd_
align::RunRanges RunRanges
std::pair< const Trajectory *, const reco::Track * > ConstTrajTrackPair
Constructor of the full muon geometry.
const Alignments * globalPositions_
GlobalPositions that might be read from DB, NULL otherwise.
cond::RealTimeType< cond::runnumber >::type RunNumber