Public Member Functions | |
void | fill (const edm::Event &e, const edm::EventSetup &es) final |
HGCalTriggerNtupleHGCTriggerCells (const edm::ParameterSet &conf) | |
void | initialize (TTree &, const edm::ParameterSet &, edm::ConsumesCollector &&) final |
~HGCalTriggerNtupleHGCTriggerCells () override | |
Public Member Functions inherited from HGCalTriggerNtupleBase | |
HGCalTriggerNtupleBase (const edm::ParameterSet &conf) | |
virtual | ~HGCalTriggerNtupleBase () |
Private Member Functions | |
double | calibrate (double, int, unsigned) |
void | clear () final |
void | simhits (const edm::Event &e, std::unordered_map< uint32_t, double > &simhits_ee, std::unordered_map< uint32_t, double > &simhits_fh, std::unordered_map< uint32_t, double > &simhits_bh) |
Private Attributes | |
std::vector< double > | fcPerMip_ |
bool | fill_simenergy_ |
bool | filter_cells_in_multiclusters_ |
edm::ESHandle< HGCalTriggerGeometryBase > | geometry_ |
double | keV2fC_ |
std::vector< double > | layerWeights_ |
edm::EDGetToken | multiclusters_token_ |
edm::EDGetToken | simhits_bh_token_ |
edm::EDGetToken | simhits_ee_token_ |
edm::EDGetToken | simhits_fh_token_ |
std::vector< int > | tc_cell_ |
std::vector< uint32_t > | tc_cluster_id_ |
std::vector< uint32_t > | tc_compressedCharge_ |
std::vector< uint32_t > | tc_data_ |
std::vector< float > | tc_energy_ |
std::vector< float > | tc_eta_ |
std::vector< uint32_t > | tc_id_ |
std::vector< int > | tc_layer_ |
std::vector< float > | tc_mipPt_ |
std::vector< uint32_t > | tc_multicluster_id_ |
std::vector< float > | tc_multicluster_pt_ |
int | tc_n_ |
std::vector< float > | tc_phi_ |
std::vector< float > | tc_pt_ |
std::vector< int > | tc_side_ |
std::vector< float > | tc_simenergy_ |
std::vector< int > | tc_subdet_ |
std::vector< uint32_t > | tc_uncompressedCharge_ |
std::vector< int > | tc_wafer_ |
std::vector< int > | tc_wafertype_ |
std::vector< float > | tc_x_ |
std::vector< float > | tc_y_ |
std::vector< float > | tc_z_ |
std::vector< double > | thicknessCorrections_ |
edm::EDGetToken | trigger_cells_token_ |
HGCalTriggerTools | triggerTools_ |
Additional Inherited Members |
Definition at line 14 of file HGCalTriggerNtupleHGCTriggerCells.cc.
HGCalTriggerNtupleHGCTriggerCells::HGCalTriggerNtupleHGCTriggerCells | ( | const edm::ParameterSet & | conf | ) |
Definition at line 68 of file HGCalTriggerNtupleHGCTriggerCells.cc.
References fcPerMip_, fill_simenergy_, filter_cells_in_multiclusters_, edm::ParameterSet::getParameter(), keV2fC_, layerWeights_, and thicknessCorrections_.
|
inlineoverride |
Definition at line 17 of file HGCalTriggerNtupleHGCTriggerCells.cc.
References calibrate(), clear(), MillePedeFileConverter_cfg::e, fill(), initialize(), and simhits().
|
private |
Definition at line 231 of file HGCalTriggerNtupleHGCTriggerCells.cc.
References hgcalLayerClusters_cff::fcPerMip, fcPerMip_, keV2fC_, layerWeights_, hgcalLayerClusters_cff::thicknessCorrection, and thicknessCorrections_.
Referenced by fill(), and ~HGCalTriggerNtupleHGCTriggerCells().
|
finalprivatevirtual |
Implements HGCalTriggerNtupleBase.
Definition at line 280 of file HGCalTriggerNtupleHGCTriggerCells.cc.
References tc_cell_, tc_cluster_id_, tc_compressedCharge_, tc_data_, tc_energy_, tc_eta_, tc_id_, tc_layer_, tc_mipPt_, tc_multicluster_id_, tc_multicluster_pt_, tc_n_, tc_phi_, tc_pt_, tc_side_, tc_simenergy_, tc_subdet_, tc_uncompressedCharge_, tc_wafer_, tc_wafertype_, tc_x_, tc_y_, and tc_z_.
Referenced by fill(), and ~HGCalTriggerNtupleHGCTriggerCells().
|
finalvirtual |
Implements HGCalTriggerNtupleBase.
Definition at line 120 of file HGCalTriggerNtupleHGCTriggerCells.cc.
References BXVector< T >::begin(), calibrate(), clear(), BXVector< T >::end(), HGCalTriggerTools::eventSetup(), fill_simenergy_, filter_cells_in_multiclusters_, geometry_, edm::EventSetup::get(), edm::Event::getByToken(), HGCalTriggerGeometryBase::getCellsFromTriggerCell(), HGCEE, HGCHEB, HGCHEF, triggerObjects_cff::id, HGCalTriggerTools::layerWithOffset(), multiclusters_token_, simhits(), tc_cell_, tc_cluster_id_, tc_compressedCharge_, tc_data_, tc_energy_, tc_eta_, tc_id_, tc_layer_, tc_mipPt_, tc_multicluster_id_, tc_multicluster_pt_, tc_n_, tc_phi_, tc_pt_, tc_side_, tc_simenergy_, tc_subdet_, tc_uncompressedCharge_, tc_wafer_, tc_wafertype_, tc_x_, tc_y_, tc_z_, HGCalTriggerTools::thicknessIndex(), trigger_cells_token_, triggerTools_, and ecaldqm::zside().
Referenced by ~HGCalTriggerNtupleHGCTriggerCells().
|
finalvirtual |
Implements HGCalTriggerNtupleBase.
Definition at line 80 of file HGCalTriggerNtupleHGCTriggerCells.cc.
References fill_simenergy_, edm::ParameterSet::getParameter(), multiclusters_token_, simhits_bh_token_, simhits_ee_token_, simhits_fh_token_, tc_cell_, tc_cluster_id_, tc_compressedCharge_, tc_data_, tc_energy_, tc_eta_, tc_id_, tc_layer_, tc_mipPt_, tc_multicluster_id_, tc_multicluster_pt_, tc_n_, tc_phi_, tc_pt_, tc_side_, tc_simenergy_, tc_subdet_, tc_uncompressedCharge_, tc_wafer_, tc_wafertype_, tc_x_, tc_y_, tc_z_, and trigger_cells_token_.
Referenced by ~HGCalTriggerNtupleHGCTriggerCells().
|
private |
Definition at line 239 of file HGCalTriggerNtupleHGCTriggerCells.cc.
References HGCalTriggerGeometryBase::bhTopology(), HGCalTriggerGeometryBase::eeTopology(), HGCalTriggerGeometryBase::fhTopology(), geometry_, edm::Event::getByToken(), HGCalTriggerGeometryBase::hscTopology(), HGCalTriggerGeometryBase::isV9Geometry(), simhits_bh_token_, simhits_ee_token_, simhits_fh_token_, HGCalTriggerTools::simToReco(), and triggerTools_.
Referenced by fill(), and ~HGCalTriggerNtupleHGCTriggerCells().
|
private |
Definition at line 36 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by calibrate(), and HGCalTriggerNtupleHGCTriggerCells().
|
private |
Definition at line 33 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by fill(), HGCalTriggerNtupleHGCTriggerCells(), and initialize().
|
private |
Definition at line 34 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by fill(), and HGCalTriggerNtupleHGCTriggerCells().
|
private |
Definition at line 39 of file HGCalTriggerNtupleHGCTriggerCells.cc.
|
private |
Definition at line 35 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by calibrate(), and HGCalTriggerNtupleHGCTriggerCells().
|
private |
Definition at line 37 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by calibrate(), and HGCalTriggerNtupleHGCTriggerCells().
|
private |
Definition at line 31 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by fill(), and initialize().
|
private |
Definition at line 32 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by initialize(), and simhits().
|
private |
Definition at line 32 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by initialize(), and simhits().
|
private |
Definition at line 32 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by initialize(), and simhits().
|
private |
Definition at line 48 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 61 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 51 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 49 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 54 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 56 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 42 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 45 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 52 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 62 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 63 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 41 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 57 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 53 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 44 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 55 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 43 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 50 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 46 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 47 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 58 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 59 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 60 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 38 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by calibrate(), and HGCalTriggerNtupleHGCTriggerCells().
|
private |
Definition at line 31 of file HGCalTriggerNtupleHGCTriggerCells.cc.
Referenced by fill(), and initialize().
|
private |
Definition at line 29 of file HGCalTriggerNtupleHGCTriggerCells.cc.