Public Member Functions | |
void | afterAlignment () override |
AlignmentMonitorTemplate (const edm::ParameterSet &cfg, edm::ConsumesCollector iC) | |
void | book () override |
Book or retrieve histograms; MUST be reimplemented. More... | |
void | event (const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks) override |
Called for each event (by "run()"): may be reimplemented. More... | |
~AlignmentMonitorTemplate () override | |
Public Member Functions inherited from AlignmentMonitorBase | |
AlignmentMonitorBase (const edm::ParameterSet &cfg, const edm::ConsumesCollector &iC, std::string name) | |
Constructor. More... | |
AlignmentMonitorBase (const AlignmentMonitorBase &)=delete | |
void | beginOfJob (AlignableTracker *pTracker, AlignableMuon *pMuon, AlignmentParameterStore *pStore) |
Called at beginning of job: don't reimplement. More... | |
void | duringLoop (const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks) |
Called for each event: don't reimplement. More... | |
void | endOfJob () |
Called at end of processing: don't implement. More... | |
void | endOfLoop () |
Called at end of loop: don't reimplement. More... | |
const AlignmentMonitorBase & | operator= (const AlignmentMonitorBase &)=delete |
void | startingNewLoop () |
Called at beginning of loop: don't reimplement. More... | |
virtual | ~AlignmentMonitorBase () |
Destructor. More... | |
Private Attributes | |
TH1F * | m_hist |
TH1F * | m_ihist |
TH1F * | m_otherdir |
TH1F * | m_otherdir2 |
std::map< Alignable *, TH1F * > | m_residuals |
Additional Inherited Members | |
Public Types inherited from AlignmentMonitorBase | |
typedef std::pair< const Trajectory *, const reco::Track * > | ConstTrajTrackPair |
typedef std::vector< ConstTrajTrackPair > | ConstTrajTrackPairCollection |
Protected Member Functions inherited from AlignmentMonitorBase | |
TH1F * | book1D (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX) |
TH2F * | book2D (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
TProfile * | bookProfile (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX, int nchY=1, double lowY=0., double highY=0., const char *option="s") |
TFileDirectory * | directory (std::string dir) |
int | iteration () |
AlignableMuon * | pMuon () |
AlignableNavigator * | pNavigator () |
AlignmentParameterStore * | pStore () |
AlignableTracker * | pTracker () |
Protected Attributes inherited from AlignmentMonitorBase | |
const edm::InputTag | m_beamSpotTag |
Definition at line 28 of file AlignmentMonitorTemplate.cc.
|
inline |
Definition at line 30 of file AlignmentMonitorTemplate.cc.
|
inlineoverride |
Definition at line 32 of file AlignmentMonitorTemplate.cc.
|
overridevirtual |
Called after updating AlignableTracker and AlignableMuon (by "endOfLoop()"): may be reimplemented
Reimplemented from AlignmentMonitorBase.
Definition at line 130 of file AlignmentMonitorTemplate.cc.
References AlignmentMonitorBase::iteration(), and m_otherdir.
|
overridevirtual |
Book or retrieve histograms; MUST be reimplemented.
Implements AlignmentMonitorBase.
Definition at line 57 of file AlignmentMonitorTemplate.cc.
References AlignmentParameterStore::alignables(), AlignmentMonitorBase::book1D(), m_hist, m_ihist, m_otherdir, m_otherdir2, m_residuals, Skims_PA_cff::name, AlignmentMonitorBase::pStore(), and runGCPTkAlMap::title.
|
overridevirtual |
Called for each event (by "run()"): may be reimplemented.
Reimplemented from AlignmentMonitorBase.
Definition at line 86 of file AlignmentMonitorTemplate.cc.
References AlignableNavigator::alignableFromDetId(), TrajectoryMeasurement::backwardPredictedState(), TrajectoryStateCombiner::combine(), AlignableNavigator::detAndSubdetInMap(), TrajectoryMeasurement::forwardPredictedState(), AlignmentMonitorBase::iteration(), TrajectoryStateOnSurface::localPosition(), m_hist, m_ihist, m_residuals, Trajectory::measurements(), Alignable::mother(), AlignmentMonitorBase::pNavigator(), TrajectoryMeasurement::recHit(), cond::persistency::search(), DiMuonV_cfg::tracks, PV3DBase< T, PVType, FrameType >::x(), and hit::x.
Referenced by Types.EventID::cppID().
|
private |
Definition at line 41 of file AlignmentMonitorTemplate.cc.
|
private |
Definition at line 41 of file AlignmentMonitorTemplate.cc.
|
private |
Definition at line 41 of file AlignmentMonitorTemplate.cc.
Referenced by afterAlignment(), and book().
|
private |
Definition at line 41 of file AlignmentMonitorTemplate.cc.
Referenced by book().
|
private |
Definition at line 42 of file AlignmentMonitorTemplate.cc.