27 Pixel(
double x = 0,
double y = 0,
double z = 0,
double eta = 0,
28 double phi = 0,
double adc = 0,
double sx = 0,
double sy = 0)
54 double x()
const {
return x_; }
55 double y()
const {
return y_; }
56 double z()
const {
return z_; }
89 Vertex(
double x = 0,
double y = 0,
double z = 0,
double xs = 0,
90 double ys = 0,
double zs = 0,
int n = 0)
92 int n()
const {
return n_; }
93 double x()
const {
return x_; }
94 double y()
const {
return y_; }
95 double z()
const {
return z_; }
96 double xs()
const {
return xs_; }
97 double ys()
const {
return ys_; }
98 double zs()
const {
return zs_; }
104 void set(
int n,
double x,
double y,
double z,
double xs,
double ys,
136 bool sumw2 = 1,
bool sbox = 1);
139 double y1,
double y2,
bool sumw2 = 1,
bool sbox = 1);
142 bool sumw2 = 1,
bool sbox = 1);
145 double y1,
double y2,
bool sumw2 = 1,
bool sbox = 1);
147 void fill1D(std::vector<TH1F *> &hs,
double val,
double w = 1.);
148 void fill1D(std::vector<MonitorElement *> &mes,
double val,
double w = 1.);
149 void fill2D(std::vector<TH2F *> &hs,
double valx,
double valy,
double w = 1.);
150 void fill2D(std::vector<MonitorElement *> &mes,
double valx,
double valy,
152 void fill3D(std::vector<TH3F *> &hs,
int gbin,
double w = 1.);
154 const std::vector<TH3F *> &NsigTracklets,
155 const std::vector<TH3F *> &NbkgTracklets,
156 const std::vector<TH1F *> &NEvsPerEta,
157 std::vector<MonitorElement *> &hdNdEtaRawTrkl,
158 std::vector<MonitorElement *> &hdNdEtaSubTrkl,
159 std::vector<MonitorElement *> &hdNdEtaTrklets);
164 std::vector<MonitorElement *> &hClusterYSize,
165 std::vector<MonitorElement *> &hClusterADC);
168 const std::vector<Pixel> &pix1,
169 const std::vector<Pixel> &pix2,
const Vertex &trackletV);
171 const std::vector<Tracklet> &tracklets,
const std::vector<Pixel> &pixels,
172 const Vertex &trackletV,
const TH3F *AlphaTracklets,
173 std::vector<TH3F *> &NsigTracklets, std::vector<TH3F *> &NbkgTracklets,
174 std::vector<TH1F *> &eventpereta, std::vector<MonitorElement *> &detaphi,
175 std::vector<MonitorElement *> &deta, std::vector<MonitorElement *> &dphi,
176 std::vector<MonitorElement *> &etavsvtx);
177 template <
typename TYPE>
180 template <
typename TYPE>
188 std::vector<Pixel> &pix2,
Vertex &vtx);
316 template <
typename TYPE>
327 "QcdLowPtDQM::GetProduct()\n")
328 <<
"Collection with label " << name <<
" is not valid" << std::endl;
332 template <
typename TYPE>
340 if (name.size() == 0)
return false;
344 if (!prod.
isValid())
return false;
double vertexZFromClusters(const std::vector< Pixel > &pix) const
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< std::string > hltProcNames_
std::vector< MonitorElement * > hdNdPhiHitsL2_
QcdLowPtDQM(const edm::ParameterSet ¶meters)
std::vector< Tracklet > btracklets23_
std::vector< MonitorElement * > hNhitsL3_
std::vector< MonitorElement * > hTrkRawDetaDphi13_
HLTConfigProvider hltConfig_
std::vector< TH3F * > NbkgTracklets12_
std::vector< MonitorElement * > hdNdEtaRawTrkl13_
std::vector< MonitorElement * > hdNdEtaRawTrkl23_
void trackletVertexUnbinned(const edm::Event &iEvent, int which=12)
std::vector< bool > hltTrgDeci_
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup)
std::vector< MonitorElement * > hRawTrkEtaVtxZ12_
std::vector< TH3F * > NsigTracklets12_
void book2D(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=1, bool sbox=1)
void print(int level, const std::string &msg)
std::vector< TH1F * > hEvtCountsPerEta12_
std::vector< MonitorElement * > hNhitsL2z_
Pixel(const GlobalPoint &p, double adc=0, double sx=0, double sy=0)
std::vector< TH3F * > NsigTracklets23_
std::vector< MonitorElement * > hTrkRawDeta23_
std::vector< MonitorElement * > hdNdEtaHitsL1_
std::vector< MonitorElement * > hdNdEtaSubTrkl23_
std::vector< MonitorElement * > hClusterADC1_
void beginLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &iSetup)
std::vector< TH3F * > NsigTracklets13_
std::vector< MonitorElement * > hRawTrkEtaVtxZ23_
std::vector< MonitorElement * > hClusterYSize2_
MonitorElement * repSummary_
std::vector< MonitorElement * > hTrkVtxZ12_
void beginRun(const edm::Run &r, const edm::EventSetup &iSetup)
std::vector< MonitorElement * > hTrkVtxZ13_
std::vector< TH3F * > NbkgTracklets13_
std::vector< Tracklet > btracklets12_
std::vector< MonitorElement * > hTrkRawDeta12_
std::vector< MonitorElement * > hdNdEtaHitsL2_
std::vector< MonitorElement * > hdNdEtaSubTrkl13_
void fill3D(std::vector< TH3F * > &hs, int gbin, double w=1.)
void getProduct(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
void set(int n, double x, double y, double z, double xs, double ys, double zs)
MonitorElement * repSumMap_
std::vector< MonitorElement * > hClusterVertexZ_
std::vector< std::string > hltTrgUsedNames_
std::vector< MonitorElement * > hNhitsL1_
std::vector< MonitorElement * > hTrkRawDphi23_
std::vector< Pixel > bpix3_
std::vector< MonitorElement * > hNhitsL1z_
std::vector< MonitorElement * > hTrkRawDphi12_
std::vector< MonitorElement * > hClusterYSize3_
void endRun(const edm::Run &r, const edm::EventSetup &iSetup)
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger but the state exists so we define the behavior If all triggers are the negative crieriion will lead to accepting the event(this again matches the behavior of"!*"before the partial wildcard feature was incorporated).The per-event"cost"of each negative criterion with multiple relevant triggers is about the same as!*was in the past
void create1D(std::vector< TH1F * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=1, bool sbox=1)
void fillHltBits(const edm::Event &iEvent)
void fillPixelClusterInfos(const edm::Event &iEvent, int which=12)
std::vector< MonitorElement * > hdNdEtaTrklets23_
void fill2D(std::vector< TH2F * > &hs, double valx, double valy, double w=1.)
std::vector< MonitorElement * > hTrkRawDetaDphi12_
void fillTracklets(const edm::Event &iEvent, int which=12)
std::vector< MonitorElement * > hClusterADC3_
void set(int n, double z, double zs)
bool getProductSafe(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
void print(int level, const char *msg)
std::string clusterVtxName_
std::vector< MonitorElement * > hdNdEtaTrklets13_
std::vector< MonitorElement * > hTrkRawDetaDphi23_
std::vector< MonitorElement * > hdNdPhiHitsL1_
std::vector< MonitorElement * > hdNdEtaTrklets12_
std::vector< MonitorElement * > hRawTrkEtaVtxZ13_
MonitorElement * h2TrigCorr_
std::vector< MonitorElement * > hNhitsL3z_
std::vector< MonitorElement * > hdNdEtaRawTrkl12_
std::vector< MonitorElement * > hClusterADC2_
std::vector< MonitorElement * > hdNdEtaHitsL3_
std::vector< MonitorElement * > hClusterYSize1_
void yieldAlphaHistogram(int which=12)
const TrackerGeometry * tgeo_
Tracklet(const Pixel &p1, const Pixel &p2)
std::vector< Pixel > bpix2_
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 book1D(std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=1, bool sbox=1)
Vertex(double x=0, double y=0, double z=0, double xs=0, double ys=0, double zs=0, int n=0)
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=1, bool sbox=1)
std::string hltUsedResName_
std::vector< Pixel > bpix1_
std::vector< TH1F * > hEvtCountsPerEta23_
std::vector< MonitorElement * > hTrkRawDeta13_
std::vector< MonitorElement * > hdNdPhiHitsL3_
void fill1D(std::vector< TH1F * > &hs, double val, double w=1.)
std::vector< std::string > hltTrgNames_
std::vector< MonitorElement * > hTrkRawDphi13_
std::vector< TH1F * > hEvtCountsPerEta13_
std::vector< Tracklet > btracklets13_
std::vector< MonitorElement * > hdNdEtaSubTrkl12_
std::vector< TH3F * > NbkgTracklets23_
std::vector< MonitorElement * > hNhitsL2_
std::vector< int > hltTrgBits_
void endLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &iSetup)
std::vector< MonitorElement * > hTrkVtxZ23_
void reallyPrint(int level, const char *msg)
void fillPixels(const edm::Event &iEvent, const edm::EventSetup &iSetup)