30 double adc=0,
double sx=0,
double sy=0) :
42 double x()
const {
return x_; }
43 double y()
const {
return y_; }
44 double z()
const {
return z_; }
71 Vertex(
double x=0,
double y=0,
double z=0,
double xs=0,
double ys=0,
double zs=0,
int n=0) :
73 int n()
const {
return n_; }
74 double x()
const {
return x_; }
75 double y()
const {
return y_; }
76 double z()
const {
return z_; }
77 double xs()
const {
return xs_; }
78 double ys()
const {
return ys_; }
79 double zs()
const {
return zs_; }
81 void set(
int n,
double x,
double y,
double z,
double xs,
double ys,
double zs)
102 void book1D(std::vector<MonitorElement*> &mes,
103 const std::string &
name,
const std::string &
title,
104 int nx,
double x1,
double x2,
bool sumw2=1,
bool sbox=1);
105 void book2D(std::vector<MonitorElement*> &mes,
106 const std::string &
name,
const std::string &
title,
107 int nx,
double x1,
double x2,
int ny,
double y1,
double y2,
108 bool sumw2=1,
bool sbox=1);
109 void create1D(std::vector<TH1F*> &mes,
110 const std::string &
name,
const std::string &
title,
111 int nx,
double x1,
double x2,
bool sumw2=1,
bool sbox=1);
112 void create2D(std::vector<TH2F*> &mes,
113 const std::string &
name,
const std::string &
title,
114 int nx,
double x1,
double x2,
int ny,
double y1,
double y2,
115 bool sumw2=1,
bool sbox=1);
117 void fill1D(std::vector<TH1F*> &hs,
double val,
double w=1.);
118 void fill1D(std::vector<MonitorElement*> &mes,
double val,
double w=1.);
119 void fill2D(std::vector<TH2F*> &hs,
120 double valx,
double valy,
double w=1.);
121 void fill2D(std::vector<MonitorElement*> &mes,
122 double valx,
double valy,
double w=1.);
123 void fill3D(std::vector<TH3F*> &hs,
int gbin,
double w=1.);
125 const std::vector<TH3F*> &NsigTracklets,
126 const std::vector<TH3F*> &NbkgTracklets,
127 const std::vector<TH1F*> &NEvsPerEta,
128 std::vector<MonitorElement*> &hdNdEtaRawTrkl,
129 std::vector<MonitorElement*> &hdNdEtaSubTrkl,
130 std::vector<MonitorElement*> &hdNdEtaTrklets);
135 const std::vector<Pixel> &pix,
136 std::vector<MonitorElement*> &hClusterYSize,
137 std::vector<MonitorElement*> &hClusterADC);
140 const std::vector<Pixel> &pix1,
141 const std::vector<Pixel> &pix2,
144 const std::vector<Pixel> &pixels,
146 const TH3F *AlphaTracklets,
147 std::vector<TH3F*> &NsigTracklets,
148 std::vector<TH3F*> &NbkgTracklets,
149 std::vector<TH1F*> &eventpereta,
150 std::vector<MonitorElement*> &detaphi,
151 std::vector<MonitorElement*> &deta,
152 std::vector<MonitorElement*> &dphi,
153 std::vector<MonitorElement*> &etavsvtx);
154 template <
typename TYPE>
157 template <
typename TYPE>
162 {
print(level,msg.c_str()); }
166 std::vector<Pixel> &pix2,
267 template <
typename TYPE>
277 <<
"Collection with label " << name <<
" is not valid" << std::endl;
281 template <
typename TYPE>
double vertexZFromClusters(const std::vector< Pixel > &pix) const
std::vector< MonitorElement * > hRawTrkEtaVtxZ23_
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< MonitorElement * > hdNdEtaSubTrkl23_
std::vector< TH1F * > hEvtCountsPerEta12_
std::vector< std::string > hltProcNames_
QcdLowPtDQM(const edm::ParameterSet ¶meters)
std::vector< MonitorElement * > hdNdEtaSubTrkl12_
std::vector< TH3F * > NbkgTracklets23_
std::vector< Tracklet > btracklets23_
std::vector< TH3F * > NsigTracklets13_
std::vector< MonitorElement * > hTrkRawDeta12_
std::vector< MonitorElement * > hdNdEtaHitsL1_
HLTConfigProvider hltConfig_
std::vector< MonitorElement * > hRawTrkEtaVtxZ12_
std::vector< MonitorElement * > hdNdPhiHitsL3_
std::vector< MonitorElement * > hdNdPhiHitsL2_
std::vector< MonitorElement * > hNhitsL1_
std::vector< TH3F * > NbkgTracklets12_
void trackletVertexUnbinned(const edm::Event &iEvent, int which=12)
std::vector< TH1F * > hEvtCountsPerEta13_
std::vector< TH1F * > hEvtCountsPerEta23_
std::vector< bool > hltTrgDeci_
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup)
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< MonitorElement * > hClusterYSize1_
Pixel(const GlobalPoint &p, double adc=0, double sx=0, double sy=0)
std::vector< MonitorElement * > hClusterADC2_
std::vector< MonitorElement * > hNhitsL3_
void beginLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &iSetup)
std::vector< TH3F * > NbkgTracklets13_
std::vector< MonitorElement * > hTrkRawDeta13_
MonitorElement * repSummary_
std::vector< MonitorElement * > hdNdEtaTrklets23_
void beginRun(const edm::Run &r, const edm::EventSetup &iSetup)
std::vector< TH3F * > NsigTracklets23_
std::vector< Tracklet > btracklets12_
std::vector< MonitorElement * > hClusterADC1_
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)
std::vector< MonitorElement * > hTrkVtxZ12_
std::vector< MonitorElement * > hdNdEtaHitsL2_
std::vector< MonitorElement * > hTrkRawDphi13_
std::vector< MonitorElement * > hClusterVertexZ_
MonitorElement * repSumMap_
std::vector< MonitorElement * > hNhitsL2_
std::vector< MonitorElement * > hTrkVtxZ23_
std::vector< MonitorElement * > hTrkRawDetaDphi12_
std::vector< MonitorElement * > hNhitsL1z_
std::vector< MonitorElement * > hTrkRawDetaDphi23_
std::vector< std::string > hltTrgUsedNames_
std::vector< MonitorElement * > hdNdEtaRawTrkl12_
std::vector< MonitorElement * > hdNdEtaTrklets12_
std::vector< Pixel > bpix3_
std::vector< MonitorElement * > hClusterADC3_
std::vector< MonitorElement * > hNhitsL3z_
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< TH3F * > NsigTracklets12_
void fill2D(std::vector< TH2F * > &hs, double valx, double valy, double w=1.)
void fillTracklets(const edm::Event &iEvent, int which=12)
std::vector< MonitorElement * > hRawTrkEtaVtxZ13_
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::vector< MonitorElement * > hdNdPhiHitsL1_
std::string clusterVtxName_
std::vector< MonitorElement * > hTrkRawDeta23_
MonitorElement * h2TrigCorr_
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)
std::vector< MonitorElement * > hdNdEtaHitsL3_
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::vector< MonitorElement * > hdNdEtaTrklets13_
std::string hltUsedResName_
std::vector< Pixel > bpix1_
std::vector< MonitorElement * > hdNdEtaSubTrkl13_
std::vector< MonitorElement * > hNhitsL2z_
void fill1D(std::vector< TH1F * > &hs, double val, double w=1.)
std::vector< std::string > hltTrgNames_
std::vector< MonitorElement * > hTrkRawDetaDphi13_
std::vector< Tracklet > btracklets13_
std::vector< MonitorElement * > hTrkVtxZ13_
std::vector< MonitorElement * > hClusterYSize2_
std::vector< MonitorElement * > hTrkRawDphi23_
std::vector< int > hltTrgBits_
std::vector< MonitorElement * > hTrkRawDphi12_
void endLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &iSetup)
void fillPixels(const edm::Event &iEvent)
std::vector< MonitorElement * > hdNdEtaRawTrkl13_
std::vector< MonitorElement * > hClusterYSize3_
void reallyPrint(int level, const char *msg)
std::vector< MonitorElement * > hdNdEtaRawTrkl23_