#include <MTVHistoProducerAlgo.h>
Public Member Functions | |
virtual void | bookRecoHistos (DQMStore::IBooker &ibook)=0 |
virtual void | bookRecoHistosForStandaloneRunning (DQMStore::IBooker &ibook)=0 |
virtual void | bookSimHistos (DQMStore::IBooker &ibook)=0 |
virtual void | fill_dedx_recoTrack_histos (int count, edm::RefToBase< reco::Track > &trackref, const std::vector< edm::ValueMap< reco::DeDxData > > &v_dEdx)=0 |
virtual void | fill_generic_recoTrack_histos (int count, const reco::Track &track, const math::XYZPoint &bsPosition, bool isMatched, bool isSigMatched, bool isChargeMatched, int numAssocRecoTracks, int numVertices, int nSimHits, double sharedFraction, double dR)=0 |
virtual void | fill_generic_simTrack_histos (int counter, const TrackingParticle::Vector &, const TrackingParticle::Point &vertex, int bx)=0 |
virtual void | fill_recoAssociated_simTrack_histos (int count, const TrackingParticle &tp, const TrackingParticle::Vector &momentumTP, const TrackingParticle::Point &vertexTP, double dxy, double dz, int nSimHits, const reco::Track *track, int numVertices, double dR)=0 |
virtual void | fill_recoAssociated_simTrack_histos (int count, const reco::GenParticle &tp, const TrackingParticle::Vector &momentumTP, const TrackingParticle::Point &vertexTP, double dxy, double dz, int nSimHits, const reco::Track *track, int numVertices)=0 |
virtual void | fill_ResoAndPull_recoTrack_histos (int count, const TrackingParticle::Vector &momentumTP, const TrackingParticle::Point &vertexTP, int chargeTP, const reco::Track &track, const math::XYZPoint &bsPosition)=0 |
virtual void | fill_simAssociated_recoTrack_histos (int count, const reco::Track &track)=0 |
virtual void | fill_trackBased_histos (int count, int assTracks, int numRecoTracks, int numSimTracks)=0 |
virtual void | fillProfileHistosFromVectors (int counter)=0 |
virtual void | finalHistoFits (int counter)=0 |
virtual void | initialize ()=0 |
MTVHistoProducerAlgo (const edm::ParameterSet &pset, edm::ConsumesCollector &&iC) | |
MTVHistoProducerAlgo (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
virtual | ~MTVHistoProducerAlgo () |
Protected Member Functions | |
void | BinLogX (TH1 *h) |
void | doProfileX (TH2 *th2, MonitorElement *me) |
void | doProfileX (MonitorElement *th2m, MonitorElement *me) |
void | fillPlotFromPlots (MonitorElement *h, TH1 *numerator, TH1 *denominator, std::string type) |
void | fillPlotFromVector (MonitorElement *h, std::vector< int > &vec) |
void | fillPlotFromVectors (MonitorElement *h, std::vector< int > &numerator, std::vector< int > &denominator, std::string type) |
template<typename T > | |
void | fillPlotNoFlow (MonitorElement *h, T val) |
virtual double | getEta (double eta)=0 |
virtual double | getPt (double pt)=0 |
Private Attributes | |
const edm::ParameterSet & | pset_ |
Definition at line 27 of file MTVHistoProducerAlgo.h.
|
inline |
Definition at line 30 of file MTVHistoProducerAlgo.h.
|
inline |
Definition at line 31 of file MTVHistoProducerAlgo.h.
|
inlinevirtual |
Definition at line 32 of file MTVHistoProducerAlgo.h.
|
protected |
Definition at line 71 of file MTVHistoProducerAlgo.cc.
References i, and create_public_lumi_plots::width.
Referenced by MTVHistoProducerAlgoForTracker::bookRecoHistos(), and MTVHistoProducerAlgoForTracker::bookRecoHistosForStandaloneRunning().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidator::bookHistograms(), and TrackerSeedValidator::bookHistograms().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidator::bookHistograms(), and TrackerSeedValidator::bookHistograms().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidator::bookHistograms(), and TrackerSeedValidator::bookHistograms().
|
protected |
Definition at line 3 of file MTVHistoProducerAlgo.cc.
References edm::hlt::Exception, MonitorElement::getNbinsX(), MonitorElement::getTProfile(), and p1.
Referenced by doProfileX(), and MTVHistoProducerAlgoForTracker::fillProfileHistosFromVectors().
|
inlineprotected |
Definition at line 101 of file MTVHistoProducerAlgo.h.
References doProfileX(), and MonitorElement::getTH2F().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidatorGenPs::analyze(), and MultiTrackValidator::analyze().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidatorGenPs::analyze(), MultiTrackValidator::analyze(), and TrackerSeedValidator::analyze().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidatorGenPs::analyze(), MultiTrackValidator::analyze(), and TrackerSeedValidator::analyze().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidatorGenPs::analyze(), MultiTrackValidator::analyze(), and TrackerSeedValidator::analyze().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidatorGenPs::analyze(), MultiTrackValidator::analyze(), and TrackerSeedValidator::analyze().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidatorGenPs::analyze(), MultiTrackValidator::analyze(), and TrackerSeedValidator::analyze().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidatorGenPs::analyze(), MultiTrackValidator::analyze(), and TrackerSeedValidator::analyze().
|
protected |
Definition at line 46 of file MTVHistoProducerAlgo.cc.
References assert(), newFWLiteAna::bin, MonitorElement::getNbinsX(), MonitorElement::setBinContent(), MonitorElement::setBinError(), mathSSE::sqrt(), and relativeConstraints::value.
Referenced by MTVHistoProducerAlgoForTracker::finalHistoFits().
|
protected |
Definition at line 13 of file MTVHistoProducerAlgo.cc.
References j, and MonitorElement::setBinContent().
|
protected |
Definition at line 19 of file MTVHistoProducerAlgo.cc.
References j, MonitorElement::setBinContent(), MonitorElement::setBinError(), mathSSE::sqrt(), and relativeConstraints::value.
|
inlineprotected |
Definition at line 105 of file MTVHistoProducerAlgo.h.
References MonitorElement::Fill(), MonitorElement::getTH1(), bookConverter::max, and min().
Referenced by MTVHistoProducerAlgoForTracker::fill_generic_recoTrack_histos(), and MTVHistoProducerAlgoForTracker::fill_recoAssociated_simTrack_histos().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidator::endRun(), and TrackerSeedValidator::endRun().
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidator::endRun(), and TrackerSeedValidator::endRun().
|
protectedpure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
|
protectedpure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
|
pure virtual |
Implemented in MTVHistoProducerAlgoForTracker.
Referenced by MultiTrackValidator::bookHistograms(), and TrackerSeedValidator::bookHistograms().
|
private |
Definition at line 125 of file MTVHistoProducerAlgo.h.