|
|
Go to the documentation of this file.
110 std::unique_ptr<HGCalTriggerClusterIdentificationBase>
id_;
116 : trigger_cells_token_{consumes<l1t::HGCalTriggerCellBxCollection>(
118 clusters_token_{consumes<l1t::HGCalClusterBxCollection>(iConfig.getParameter<
edm::InputTag>(
"Clusters"))},
119 multiclusters_token_{
120 consumes<l1t::HGCalMulticlusterBxCollection>(iConfig.getParameter<
edm::InputTag>(
"Multiclusters"))},
121 towers_token_{consumes<l1t::HGCalTowerBxCollection>(iConfig.getParameter<
edm::InputTag>(
"Towers"))},
133 h_tc_n_ = iBooker.
book1D(
"tc_n",
"trigger cell number; number", 400, 0, 400);
134 h_tc_mipPt_ = iBooker.
book1D(
"tc_mipPt",
"trigger cell mipPt; mipPt", 400, 0, 400);
135 h_tc_pt_ = iBooker.
book1D(
"tc_pt",
"trigger cell pt; pt [GeV]", 15, 0, 15);
136 h_tc_energy_ = iBooker.
book1D(
"tc_energy",
"trigger cell energy; energy [GeV]", 70, 0, 70);
137 h_tc_eta_ = iBooker.
book1D(
"tc_eta",
"trigger cell eta; eta", 60, -3.14, 3.14);
138 h_tc_phi_ = iBooker.
book1D(
"tc_phi",
"trigger cell phi; phi", 60, -3.14, 3.14);
139 h_tc_x_ = iBooker.
book1D(
"tc_x",
"trigger cell x; x [cm]", 500, -250, 250);
140 h_tc_y_ = iBooker.
book1D(
"tc_y",
"trigger cell y; y [cm]", 500, -250, 250);
141 h_tc_z_ = iBooker.
book1D(
"tc_z",
"trigger cell z; z [cm]", 1100, -550, 550);
142 h_tc_layer_ = iBooker.
book1D(
"tc_layer",
"trigger cell layer; layer", 50, 0, 50);
145 h_cl_n_ = iBooker.
book1D(
"cl_n",
"cluster2D number; number", 80, 0, 80);
147 h_cl_pt_ = iBooker.
book1D(
"cl_pt",
"cluster2D pt; pt [GeV]", 20, 0, 20);
148 h_cl_energy_ = iBooker.
book1D(
"cl_energy",
"cluster2D energy; energy [GeV]", 80, 0, 80);
149 h_cl_eta_ = iBooker.
book1D(
"cl_eta",
"cluster2D eta; eta", 60, -3.14, 3.14);
150 h_cl_phi_ = iBooker.
book1D(
"cl_phi",
"cluster2D phi; phi", 60, -3.14, 3.14);
155 h_cl3d_n_ = iBooker.
book1D(
"cl3d_n",
"cl3duster3D number; number", 12, 0, 12);
156 h_cl3d_pt_ = iBooker.
book1D(
"cl3d_pt",
"cl3duster3D pt; pt [GeV]", 50, 0, 50);
158 h_cl3d_eta_ = iBooker.
book1D(
"cl3d_eta",
"cl3duster3D eta; eta", 60, -3.14, 3.14);
159 h_cl3d_phi_ = iBooker.
book1D(
"cl3d_phi",
"cl3duster3D phi; phi", 60, -3.14, 3.14);
164 iBooker.
book1D(
"cl3d_coreshowerlength",
"cl3duster3D coreshowerlength; coreshowerlength", 16, 0, 16);
204 if (trigger_cells_h.
isValid()) {
205 for (
auto tc_itr = trigger_cells.
begin(0); tc_itr != trigger_cells.
end(0); tc_itr++) {
227 for (
auto cl_itr =
clusters.begin(0); cl_itr !=
clusters.end(0); cl_itr++) {
245 if (multiclusters_h.
isValid()) {
246 for (
auto cl3d_itr = multiclusters.
begin(0); cl3d_itr != multiclusters.
end(0); cl3d_itr++) {
279 for (
auto tower_itr =
towers.begin(0); tower_itr !=
towers.end(0); tower_itr++) {
MonitorElement * h_tc_phi_
MonitorElement * h_cl3d_pt_
MonitorElement * h_tower_iPhi_
MonitorElement * h_cl3d_showerlength_
MonitorElement * h_cl3d_sppmax_
MonitorElement * h_cl3d_emaxe_
~HGCalTriggerValidator() override
MonitorElement * h_tower_phi_
HGCalTriggerTools triggerTools_
MonitorElement * h_cl_pt_
MonitorElement * h_cl3d_szz_
MonitorElement * h_tower_n_
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * h_cl3d_clusters_n_
MonitorElement * h_cl3d_spptot_
MonitorElement * h_cl3d_quality_
MonitorElement * h_cl3d_srrmean_
MonitorElement * h_cl_cells_n_
MonitorElement * h_cl_mipPt_
HGCalTriggerValidator(const edm::ParameterSet &)
MonitorElement * h_tower_etEm_
MonitorElement * h_cl_phi_
MonitorElement * h_cl3d_maxlayer_
edm::EDGetToken trigger_cells_token_
MonitorElement * h_cl3d_phi_
#define DEFINE_FWK_MODULE(type)
MonitorElement * h_cl_layer_
MonitorElement * h_tower_iEta_
edm::EDGetToken clusters_token_
MonitorElement * h_cl3d_eta_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * h_cl_eta_
MonitorElement * h_cl3d_srrmax_
const_iterator begin(int bx) const
MonitorElement * h_cl3d_energy_
MonitorElement * h_cl3d_seetot_
const_iterator end(int bx) const
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::EDGetToken multiclusters_token_
MonitorElement * h_tc_eta_
MonitorElement * h_tower_pt_
MonitorElement * h_tower_eta_
MonitorElement * h_tc_energy_
MonitorElement * h_cl3d_srrtot_
MonitorElement * h_cl_energy_
MonitorElement * h_cl3d_n_
std::unique_ptr< HGCalTriggerClusterIdentificationBase > id_
MonitorElement * h_tower_etHad_
MonitorElement * h_tc_pt_
MonitorElement * h_cl3d_seemax_
MonitorElement * h_tc_mipPt_
MonitorElement * h_cl3d_coreshowerlength_
MonitorElement * h_cl3d_firstlayer_
MonitorElement * h_cl3d_bdteg_
MonitorElement * h_tc_layer_
T getParameter(std::string const &) const
edm::EDGetToken towers_token_
MonitorElement * h_tower_energy_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())