1 #ifndef Validation_RecoTrack_MTVHistoProducerAlgo_h
2 #define Validation_RecoTrack_MTVHistoProducerAlgo_h
44 double dxy,
double dz,
int nSimHits,
77 virtual double getPt(
double pt)=0;
88 std::vector<int>& numerator,
void fillPlotFromVectors(MonitorElement *h, std::vector< int > &numerator, std::vector< int > &denominator, std::string type)
void doProfileX(TH2 *th2, MonitorElement *me)
void fillPlotFromVector(MonitorElement *h, std::vector< int > &vec)
void doProfileX(MonitorElement *th2m, MonitorElement *me)
virtual void fill_dedx_recoTrack_histos(int count, edm::RefToBase< reco::Track > &trackref, std::vector< edm::ValueMap< reco::DeDxData > > v_dEdx)=0
MTVHistoProducerAlgo(const edm::ParameterSet &pset)
virtual void bookSimHistos()=0
const edm::ParameterSet & pset_
virtual double getEta(double eta)=0
math::XYZVectorD Vector
point in the space
void setDQMStore(DQMStore *dbe)
virtual void bookRecoHistos()=0
virtual void fill_ResoAndPull_recoTrack_histos(int count, ParticleBase::Vector momentumTP, ParticleBase::Point vertexTP, int chargeTP, const reco::Track &track, math::XYZPoint bsPosition)=0
math::XYZPointD Point
point in the space
virtual void fill_generic_recoTrack_histos(int count, const reco::Track &track, math::XYZPoint bsPosition, bool isMatched)=0
virtual void fillProfileHistosFromVectors(int counter)=0
virtual void initialize()=0
virtual void fill_generic_simTrack_histos(int counter, ParticleBase::Vector, ParticleBase::Point vertex)=0
virtual void finalHistoFits(int counter)=0
virtual void fill_simAssociated_recoTrack_histos(int count, const reco::Track &track)=0
XYZPointD XYZPoint
point in space with cartesian internal representation
virtual void fillHistosFromVectors(int counter)=0
virtual double getPt(double pt)=0
virtual void bookRecoHistosForStandaloneRunning()=0
TH2F * getTH2F(void) const
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
virtual void fill_recoAssociated_simTrack_histos(int count, const TrackingParticle &tp, ParticleBase::Vector momentumTP, ParticleBase::Point vertexTP, double dxy, double dz, int nSimHits, const reco::Track *track)=0