61 m_otherdir =
book1D(
"/otherdir/",
"hist",
"this is a histogram in another directory", 10, 0.5, 10.5);
63 book1D(
"/iterN/otherdir/",
"hist",
"here's one in another directory inside the iterN directories", 10, 0.5, 10.5);
69 for (
const auto& it : alignables) {
71 snprintf(name,
sizeof(name),
"xresid%d", it->geomDetId().rawId());
72 snprintf(title,
sizeof(title),
"x track-hit for DetId %d", it->geomDetId().rawId());
94 for (ConstTrajTrackPairCollection::const_iterator it = tracks.begin(); it != tracks.end(); ++it) {
102 std::vector<TrajectoryMeasurement> measurements = traj->
measurements();
103 for (std::vector<TrajectoryMeasurement>::const_iterator im = measurements.begin(); im != measurements.end(); ++im) {
117 std::map<Alignable*, TH1F*>::const_iterator
search =
m_residuals.find(alignable);
AlignableNavigator * pNavigator()
AlignmentParameterStore * pStore()
ConstRecHitPointer const & recHit() const
TSOS combine(const TSOS &pTsos1, const TSOS &pTsos2) const
std::vector< T >::const_iterator search(const cond::Time_t &val, const std::vector< T > &container)
std::map< Alignable *, TH1F * > m_residuals
LocalPoint localPosition() const
AlignmentMonitorTemplate(const edm::ParameterSet &cfg)
~AlignmentMonitorTemplate() override
DataContainer const & measurements() const
void event(const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks) override
Called for each event (by "run()"): may be reimplemented.
std::vector< ConstTrajTrackPair > ConstTrajTrackPairCollection
virtual LocalPoint localPosition() const =0
TH1F * book1D(std::string dir, std::string name, std::string title, int nchX, double lowX, double highX)
TrajectoryStateOnSurface const & forwardPredictedState() const
Access to forward predicted state (from fitter or builder)
void book() override
Book or retrieve histograms; MUST be reimplemented.
#define DEFINE_EDM_PLUGIN(factory, type, name)
DetId geographicalId() const
bool detAndSubdetInMap(const DetId &detid) const
Given a DetId, returns true if DetIds with this detector and subdetector id are in the map (not neces...
AlignableDetOrUnitPtr alignableFromDetId(const DetId &detid)
Returns AlignableDetOrUnitPtr corresponding to given DetId.
Alignable * mother() const
Return pointer to container alignable (if any)
void afterAlignment() override
const align::Alignables & alignables(void) const
get all alignables
TrajectoryStateOnSurface const & backwardPredictedState() const
Access to backward predicted state (from smoother)