113 std::unique_ptr<HGCalTriggerClusterIdentificationBase>
id_;
139 h_tc_n_ = iBooker.
book1D(
"tc_n",
"trigger cell number; number", 400, 0, 400);
140 h_tc_mipPt_ = iBooker.
book1D(
"tc_mipPt",
"trigger cell mipPt; mipPt", 400, 0, 400);
141 h_tc_pt_ = iBooker.
book1D(
"tc_pt",
"trigger cell pt; pt [GeV]", 15, 0, 15);
142 h_tc_energy_ = iBooker.
book1D(
"tc_energy",
"trigger cell energy; energy [GeV]", 70, 0, 70);
143 h_tc_eta_ = iBooker.
book1D(
"tc_eta",
"trigger cell eta; eta", 60, -3.14, 3.14);
144 h_tc_phi_ = iBooker.
book1D(
"tc_phi",
"trigger cell phi; phi", 60, -3.14, 3.14);
145 h_tc_x_ = iBooker.
book1D(
"tc_x",
"trigger cell x; x [cm]", 500, -250, 250);
146 h_tc_y_ = iBooker.
book1D(
"tc_y",
"trigger cell y; y [cm]", 500, -250, 250);
147 h_tc_z_ = iBooker.
book1D(
"tc_z",
"trigger cell z; z [cm]", 1100, -550, 550);
151 h_cl_n_ = iBooker.
book1D(
"cl_n",
"cluster2D number; number",80, 0, 80);
153 h_cl_pt_ = iBooker.
book1D(
"cl_pt",
"cluster2D pt; pt [GeV]",20, 0, 20);
154 h_cl_energy_= iBooker.
book1D(
"cl_energy",
"cluster2D energy; energy [GeV]", 80, 0, 80);
155 h_cl_eta_ = iBooker.
book1D(
"cl_eta",
"cluster2D eta; eta", 60, -3.14, 3.14);
156 h_cl_phi_ = iBooker.
book1D(
"cl_phi",
"cluster2D phi; phi", 60, -3.14, 3.14);
161 h_cl3d_n_ = iBooker.
book1D(
"cl3d_n",
"cl3duster3D number; number", 12, 0, 12);
162 h_cl3d_pt_ = iBooker.
book1D(
"cl3d_pt",
"cl3duster3D pt; pt [GeV]", 50, 0, 50);
164 h_cl3d_eta_ = iBooker.
book1D(
"cl3d_eta",
"cl3duster3D eta; eta", 60, -3.14, 3.14);
165 h_cl3d_phi_ = iBooker.
book1D(
"cl3d_phi",
"cl3duster3D phi; phi", 60, -3.14, 3.14);
210 if (trigger_cells_h.
isValid()){
211 for(
auto tc_itr=trigger_cells.
begin(0); tc_itr!=trigger_cells.
end(0); tc_itr++)
234 for(
auto cl_itr=clusters.
begin(0); cl_itr!=clusters.
end(0); cl_itr++){
252 if (multiclusters_h.
isValid()){
254 for(
auto cl3d_itr=multiclusters.
begin(0); cl3d_itr!=multiclusters.
end(0); cl3d_itr++){
288 for(
auto tower_itr=towers.
begin(0); tower_itr!=towers.
end(0); tower_itr++){
MonitorElement * h_cl3d_sppmax_
const_iterator end(int bx) const
T getParameter(std::string const &) const
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * h_cl_pt_
MonitorElement * h_tc_energy_
MonitorElement * h_cl3d_pt_
edm::EDGetToken clusters_token_
def create(alignables, pedeDump, additionalData, outputFile, config)
MonitorElement * h_cl3d_spptot_
MonitorElement * h_cl3d_clusters_n_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * h_cl3d_showerlength_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
MonitorElement * h_cl3d_n_
MonitorElement * h_cl3d_srrmax_
HGCalTriggerValidator(const edm::ParameterSet &)
MonitorElement * h_cl3d_seemax_
MonitorElement * h_cl3d_szz_
edm::EDGetToken multiclusters_token_
MonitorElement * h_tc_eta_
MonitorElement * h_cl3d_bdteg_
MonitorElement * h_cl_phi_
MonitorElement * h_tower_pt_
MonitorElement * h_tower_eta_
MonitorElement * h_cl3d_eta_
~HGCalTriggerValidator() override
MonitorElement * h_cl_energy_
std::unique_ptr< HGCalTriggerClusterIdentificationBase > id_
MonitorElement * h_cl3d_maxlayer_
#define DEFINE_FWK_MODULE(type)
HGCalTriggerTools triggerTools_
edm::EDGetToken towers_token_
void setCurrentFolder(std::string const &fullpath)
MonitorElement * h_tower_energy_
MonitorElement * h_cl3d_phi_
MonitorElement * h_tower_n_
MonitorElement * h_tc_mipPt_
MonitorElement * h_cl3d_coreshowerlength_
MonitorElement * h_cl3d_firstlayer_
MonitorElement * book1D(Args &&...args)
MonitorElement * h_tc_phi_
MonitorElement * h_tc_layer_
MonitorElement * h_tower_etHad_
MonitorElement * h_cl3d_emaxe_
MonitorElement * h_tower_phi_
edm::EDGetToken trigger_cells_token_
MonitorElement * h_tower_iEta_
MonitorElement * h_cl3d_quality_
MonitorElement * h_cl3d_srrmean_
MonitorElement * h_cl_mipPt_
MonitorElement * h_cl_eta_
MonitorElement * h_cl3d_energy_
MonitorElement * h_tc_pt_
MonitorElement * h_tower_iPhi_
MonitorElement * h_cl3d_seetot_
MonitorElement * h_cl3d_srrtot_
MonitorElement * h_cl_layer_
const_iterator begin(int bx) const
MonitorElement * h_cl_cells_n_
T get(const Candidate &c)
MonitorElement * h_tower_etEm_