|
|
Go to the documentation of this file.
63 double x()
const {
return x_; }
64 double y()
const {
return y_; }
65 double z()
const {
return z_; }
93 Vertex(
double x = 0,
double y = 0,
double z = 0,
double xs = 0,
double ys = 0,
double zs = 0,
int n = 0)
95 int n()
const {
return n_; }
96 double x()
const {
return x_; }
97 double y()
const {
return y_; }
98 double z()
const {
return z_; }
99 double xs()
const {
return xs_; }
107 void set(
int n,
double x,
double y,
double z,
double xs,
double ys,
double zs) {
134 std::vector<MonitorElement *> &mes,
143 std::vector<MonitorElement *> &mes,
154 void create1D(std::vector<TH1F *> &mes,
162 void create2D(std::vector<TH2F *> &mes,
173 void fill1D(std::vector<TH1F *> &hs,
double val,
double w = 1.);
174 void fill1D(std::vector<MonitorElement *> &mes,
double val,
double w = 1.);
175 void fill2D(std::vector<TH2F *> &hs,
double valx,
double valy,
double w = 1.);
176 void fill2D(std::vector<MonitorElement *> &mes,
double valx,
double valy,
double w = 1.);
177 void fill3D(std::vector<TH3F *> &hs,
int gbin,
double w = 1.);
179 const std::vector<TH3F *> &NsigTracklets,
180 const std::vector<TH3F *> &NbkgTracklets,
181 const std::vector<TH1F *> &NEvsPerEta,
182 std::vector<MonitorElement *> &hdNdEtaRawTrkl,
183 std::vector<MonitorElement *> &hdNdEtaSubTrkl,
184 std::vector<MonitorElement *> &hdNdEtaTrklets);
189 const std::vector<Pixel> &pix,
190 std::vector<MonitorElement *> &hClusterYSize,
191 std::vector<MonitorElement *> &hClusterADC);
194 const std::vector<Pixel> &pix1,
195 const std::vector<Pixel> &pix2,
198 const std::vector<Pixel> &pixels,
200 const TH3F *AlphaTracklets,
201 std::vector<TH3F *> &NsigTracklets,
202 std::vector<TH3F *> &NbkgTracklets,
203 std::vector<TH1F *> &eventpereta,
204 std::vector<MonitorElement *> &detaphi,
205 std::vector<MonitorElement *> &deta,
206 std::vector<MonitorElement *> &dphi,
207 std::vector<MonitorElement *> &etavsvtx);
208 template <
typename TYPE>
210 template <
typename TYPE>
343 template <
typename TYPE>
352 <<
"Collection with label " <<
name <<
" is not valid" << std::endl;
356 template <
typename TYPE>
std::vector< int > hltTrgBits_
std::vector< TH1F * > hEvtCountsPerEta23_
std::vector< MonitorElement * > hdNdPhiHitsL3_
std::vector< bool > hltTrgDeci_
void dqmEndRun(const edm::Run &r, const edm::EventSetup &iSetup) override
std::vector< MonitorElement * > hTrkRawDphi13_
std::vector< Tracklet > btracklets13_
std::vector< MonitorElement * > hdNdPhiHitsL2_
std::vector< MonitorElement * > hTrkRawDeta23_
std::vector< Tracklet > btracklets23_
std::vector< MonitorElement * > hdNdEtaHitsL1_
void trackletVertexUnbinned(const edm::Event &iEvent, int which=12)
void set(int n, double x, double y, double z, double xs, double ys, double zs)
std::vector< TH3F * > NsigTracklets12_
std::vector< MonitorElement * > hTrkVtxZ12_
std::vector< MonitorElement * > hNhitsL2z_
std::vector< MonitorElement * > hdNdEtaRawTrkl13_
std::vector< MonitorElement * > hTrkRawDeta12_
std::vector< MonitorElement * > hNhitsL3_
std::vector< TH3F * > NsigTracklets13_
std::vector< MonitorElement * > hClusterVertexZ_
std::vector< TH3F * > NbkgTracklets12_
std::vector< MonitorElement * > hTrkVtxZ13_
void getProduct(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
std::vector< TH3F * > NbkgTracklets13_
std::vector< MonitorElement * > hdNdEtaRawTrkl23_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::vector< MonitorElement * > hdNdEtaSubTrkl23_
std::vector< MonitorElement * > hClusterADC1_
std::vector< MonitorElement * > hdNdEtaSubTrkl13_
std::shared_ptr< qlpd::Cache > globalBeginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) const override
std::vector< MonitorElement * > hRawTrkEtaVtxZ12_
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
std::vector< MonitorElement * > hTrkRawDphi12_
void print(int level, const std::string &msg)
std::vector< MonitorElement * > hClusterYSize3_
std::vector< TH1F * > hEvtCountsPerEta12_
std::vector< Tracklet > btracklets12_
void fillPixelClusterInfos(const edm::Event &iEvent, int which=12)
Pixel(double x=0, double y=0, double z=0, double eta=0, double phi=0, double adc=0, double sx=0, double sy=0)
std::vector< TH3F * > NsigTracklets23_
std::vector< MonitorElement * > hNhitsL1_
void fill3D(std::vector< TH3F * > &hs, int gbin, double w=1.)
std::vector< MonitorElement * > hTrkRawDphi23_
void globalEndLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &iSetup) override
std::vector< MonitorElement * > hNhitsL1z_
std::vector< MonitorElement * > hRawTrkEtaVtxZ23_
std::vector< MonitorElement * > hClusterYSize2_
std::vector< MonitorElement * > hClusterADC3_
MonitorElement * repSummary_
MonitorElement * repSumMap_
std::vector< std::string > hltTrgUsedNames_
std::vector< MonitorElement * > hdNdEtaTrklets13_
std::vector< MonitorElement * > hdNdEtaTrklets23_
std::vector< MonitorElement * > hdNdEtaHitsL2_
std::vector< Pixel > bpix3_
std::vector< MonitorElement * > hRawTrkEtaVtxZ13_
std::vector< MonitorElement * > hNhitsL3z_
void create2D(std::vector< TH2F * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, int ny, double y1, double y2, bool sumw2=true, bool sbox=true)
std::vector< MonitorElement * > hdNdEtaRawTrkl12_
std::vector< MonitorElement * > hClusterADC2_
void print(int level, const char *msg)
std::vector< MonitorElement * > hdNdEtaHitsL3_
void fillHltBits(const edm::Event &iEvent)
Vertex(double x=0, double y=0, double z=0, double xs=0, double ys=0, double zs=0, int n=0)
void set(int n, double z, double zs)
std::vector< MonitorElement * > hdNdPhiHitsL1_
MonitorElement * h2TrigCorr_
void fillTracklets(const edm::Event &iEvent, int which=12)
std::string hltUsedResName_
std::vector< Pixel > bpix1_
std::vector< MonitorElement * > hClusterYSize1_
void yieldAlphaHistogram(int which=12)
void book1D(DQMStore::IBooker &, std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=true, bool sbox=true)
void fill1D(std::vector< TH1F * > &hs, double val, double w=1.)
Tracklet(const Pixel &p1, const Pixel &p2)
std::vector< MonitorElement * > hTrkRawDetaDphi23_
double vertexZFromClusters(const std::vector< Pixel > &pix) const
void filldNdeta(const TH3F *AlphaTracklets, const std::vector< TH3F * > &NsigTracklets, const std::vector< TH3F * > &NbkgTracklets, const std::vector< TH1F * > &NEvsPerEta, std::vector< MonitorElement * > &hdNdEtaRawTrkl, std::vector< MonitorElement * > &hdNdEtaSubTrkl, std::vector< MonitorElement * > &hdNdEtaTrklets)
void fill2D(std::vector< TH2F * > &hs, double valx, double valy, double w=1.)
std::vector< MonitorElement * > hdNdEtaTrklets12_
std::vector< TH1F * > hEvtCountsPerEta13_
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
std::vector< MonitorElement * > hTrkRawDetaDphi12_
bool getProductSafe(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
std::string clusterVtxName_
std::vector< MonitorElement * > hTrkVtxZ23_
std::vector< MonitorElement * > hTrkRawDeta13_
void reallyPrint(int level, const char *msg)
const TrackerGeometry * tgeo_
std::vector< std::string > hltTrgNames_
Pixel(const GlobalPoint &p, double adc=0, double sx=0, double sy=0)
std::vector< std::string > hltProcNames_
void book2D(DQMStore::IBooker &, std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, int ny, double y1, double y2, bool sumw2=true, bool sbox=true)
std::vector< TH3F * > NbkgTracklets23_
std::vector< MonitorElement * > hNhitsL2_
QcdLowPtDQM(const edm::ParameterSet ¶meters)
void fillPixels(const edm::Event &iEvent, const edm::EventSetup &iSetup)
std::vector< Pixel > bpix2_
HLTConfigProvider hltConfig_
std::vector< MonitorElement * > hTrkRawDetaDphi13_
std::vector< MonitorElement * > hdNdEtaSubTrkl12_
void create1D(std::vector< TH1F * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=true, bool sbox=true)