CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
HGCalTriggerNtupleHGCTriggerCells Class Reference
Inheritance diagram for HGCalTriggerNtupleHGCTriggerCells:
HGCalTriggerNtupleBase

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, int)
 
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< HGCalTriggerGeometryBasegeometry_
 
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_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< 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

Detailed Description

Definition at line 16 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Constructor & Destructor Documentation

HGCalTriggerNtupleHGCTriggerCells::HGCalTriggerNtupleHGCTriggerCells ( const edm::ParameterSet conf)

Definition at line 73 of file HGCalTriggerNtupleHGCTriggerCells.cc.

References fcPerMip_, fill_simenergy_, filter_cells_in_multiclusters_, edm::ParameterSet::getParameter(), initialize(), keV2fC_, layerWeights_, and thicknessCorrections_.

74  fill_simenergy_(conf.getParameter<bool>("FillSimEnergy")),
75  filter_cells_in_multiclusters_(conf.getParameter<bool>("FilterCellsInMulticlusters"))
76 {
77  fill_simenergy_ = conf.getParameter<bool>("FillSimEnergy");
78  filter_cells_in_multiclusters_ = conf.getParameter<bool>("FilterCellsInMulticlusters");
79  keV2fC_ = conf.getParameter<double>("keV2fC");
80  fcPerMip_ = conf.getParameter<std::vector<double>>("fcPerMip");
81  layerWeights_ = conf.getParameter<std::vector<double>>("layerWeights");
82  thicknessCorrections_ = conf.getParameter<std::vector<double>>("thicknessCorrections");
83 }
T getParameter(std::string const &) const
HGCalTriggerNtupleBase(const edm::ParameterSet &conf)
HGCalTriggerNtupleHGCTriggerCells::~HGCalTriggerNtupleHGCTriggerCells ( )
inlineoverride

Member Function Documentation

double HGCalTriggerNtupleHGCTriggerCells::calibrate ( double  energy,
int  thickness,
int  layer 
)
private
void HGCalTriggerNtupleHGCTriggerCells::clear ( void  )
finalprivatevirtual

Implements HGCalTriggerNtupleBase.

Definition at line 319 of file HGCalTriggerNtupleHGCTriggerCells.cc.

References tc_cell_, tc_cluster_id_, 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_wafer_, tc_wafertype_, tc_x_, tc_y_, and tc_z_.

Referenced by fill(), simhits(), and ~HGCalTriggerNtupleHGCTriggerCells().

320 {
321  tc_n_ = 0;
322  tc_id_.clear();
323  tc_subdet_.clear();
324  tc_side_.clear();
325  tc_layer_.clear();
326  tc_wafer_.clear();
327  tc_wafertype_.clear();
328  tc_cell_.clear();
329  tc_data_.clear();
330  tc_mipPt_.clear();
331  tc_pt_.clear();
332  tc_energy_.clear();
333  tc_simenergy_.clear();
334  tc_eta_.clear();
335  tc_phi_.clear();
336  tc_x_.clear();
337  tc_y_.clear();
338  tc_z_.clear();
339  tc_cluster_id_.clear();
340  tc_multicluster_id_.clear();
341  tc_multicluster_pt_.clear();
342 }
void HGCalTriggerNtupleHGCTriggerCells::fill ( const edm::Event e,
const edm::EventSetup es 
)
finalvirtual

Implements HGCalTriggerNtupleBase.

Definition at line 125 of file HGCalTriggerNtupleHGCTriggerCells.cc.

References BXVector< T >::begin(), calibrate(), clear(), HGCalTopology::dddConstants(), HGCalTriggerGeometryBase::eeTopology(), BXVector< T >::end(), HGCalTriggerTools::eventSetup(), HGCalTriggerGeometryBase::fhTopology(), fill_simenergy_, filter_cells_in_multiclusters_, geometry_, edm::EventSetup::get(), edm::Event::getByToken(), HGCalTriggerGeometryBase::getCellsFromTriggerCell(), HGCEE, HGCHEB, HGCHEF, triggerObjects_cff::id, HGCalDetId::layer(), HGCalTriggerTools::layerWithOffset(), multiclusters_token_, simhits(), tc_cell_, tc_cluster_id_, 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_wafer_, tc_wafertype_, tc_x_, tc_y_, tc_z_, trigger_cells_token_, triggerTools_, HGCalDetId::wafer(), HGCalDDDConstants::waferTypeL(), and ecaldqm::zside().

Referenced by initialize(), and ~HGCalTriggerNtupleHGCTriggerCells().

126 {
127 
128  // retrieve trigger cells
130  e.getByToken(trigger_cells_token_, trigger_cells_h);
131  const l1t::HGCalTriggerCellBxCollection& trigger_cells = *trigger_cells_h;
132 
133  // retrieve clusters
135  e.getByToken(multiclusters_token_, multiclusters_h);
136  const l1t::HGCalMulticlusterBxCollection& multiclusters = *multiclusters_h;
137 
138  // retrieve geometry
139  es.get<CaloGeometryRecord>().get(geometry_);
140 
141  // sim hit association
142  std::unordered_map<uint32_t, double> simhits_ee;
143  std::unordered_map<uint32_t, double> simhits_fh;
144  std::unordered_map<uint32_t, double> simhits_bh;
145  if(fill_simenergy_) simhits(e, simhits_ee, simhits_fh, simhits_bh);
146 
147  // Associate cells to clusters
148  std::unordered_map<uint32_t, uint32_t> cell2cluster;
149  std::unordered_map<uint32_t, l1t::HGCalMulticlusterBxCollection::const_iterator> cell2multicluster;
150  for(auto mcl_itr=multiclusters.begin(0); mcl_itr!=multiclusters.end(0); mcl_itr++)
151  {
152  // loop on 2D clusters inside 3D clusters
153  for(const auto& cl_ptr : mcl_itr->constituents())
154  {
155  // loop on TC inside 2D clusters
156  for(const auto& tc_ptr : cl_ptr.second->constituents())
157  {
158  cell2cluster.emplace(tc_ptr.second->detId(), cl_ptr.second->detId());
159  cell2multicluster.emplace(tc_ptr.second->detId(), mcl_itr);
160  }
161  }
162  }
163 
165 
166  clear();
167  for(auto tc_itr=trigger_cells.begin(0); tc_itr!=trigger_cells.end(0); tc_itr++)
168  {
169  if(tc_itr->hwPt()>0)
170  {
171  auto cl_itr = cell2cluster.find(tc_itr->detId());
172  auto mcl_itr = cell2multicluster.find(tc_itr->detId());
173  uint32_t cl_id = (cl_itr!=cell2cluster.end() ? cl_itr->second : 0);
174  uint32_t mcl_id = (mcl_itr!=cell2multicluster.end() ? mcl_itr->second->detId() : 0);
175  float mcl_pt = (mcl_itr!=cell2multicluster.end() ? mcl_itr->second->pt() : 0.);
176  // Filter cells not included in a multicluster, if requested
177  if(filter_cells_in_multiclusters_ && mcl_id==0) continue;
178  tc_n_++;
179  // hardware data
180  HGCalDetId id(tc_itr->detId());
181  tc_id_.emplace_back(tc_itr->detId());
182  tc_subdet_.emplace_back(id.subdetId());
183  tc_side_.emplace_back(id.zside());
184  tc_layer_.emplace_back(triggerTools_.layerWithOffset(id));
185  tc_wafer_.emplace_back(id.wafer());
186  tc_wafertype_.emplace_back(id.waferType());
187  tc_cell_.emplace_back(id.cell());
188  tc_data_.emplace_back(tc_itr->hwPt());
189  tc_mipPt_.emplace_back(tc_itr->mipPt());
190  // physical values
191  tc_pt_.emplace_back(tc_itr->pt());
192  tc_energy_.emplace_back(tc_itr->energy());
193  tc_eta_.emplace_back(tc_itr->eta());
194  tc_phi_.emplace_back(tc_itr->phi());
195  tc_x_.emplace_back(tc_itr->position().x());
196  tc_y_.emplace_back(tc_itr->position().y());
197  tc_z_.emplace_back(tc_itr->position().z());
198  // Links between TC and clusters
199  tc_cluster_id_.emplace_back(cl_id);
200  tc_multicluster_id_.emplace_back(mcl_id);
201  tc_multicluster_pt_.emplace_back(mcl_pt);
202 
203  if(fill_simenergy_)
204  {
205  double energy = 0;
206  int subdet = id.subdetId();
207  // search for simhit for all the cells inside the trigger cell
208  for(uint32_t c_id : geometry_->getCellsFromTriggerCell(id))
209  {
210  switch(subdet)
211  {
213  {
214  auto itr = simhits_ee.find(c_id);
215  if(itr!=simhits_ee.end())
216  {
217  HGCalDetId detid(c_id);
218  int thickness = geometry_->eeTopology().dddConstants().waferTypeL(detid.wafer())-1;
219  int layer = detid.layer();
220  energy += calibrate(itr->second, thickness, layer);
221  }
222  break;
223  }
225  {
226  auto itr = simhits_fh.find(c_id);
227  if(itr!=simhits_fh.end())
228  {
229  HGCalDetId detid(c_id);
230  int thickness = geometry_->fhTopology().dddConstants().waferTypeL(detid.wafer())-1;
231  int layer = detid.layer();
232  energy += calibrate(itr->second, thickness, layer);
233  }
234  break;
235  }
237  {
238  auto itr = simhits_bh.find(c_id);
239  if(itr!=simhits_bh.end()) energy += itr->second;
240  break;
241  }
242  default:
243  break;
244  }
245  }
246  tc_simenergy_.emplace_back(energy);
247  }
248  }
249  }
250 }
const_iterator end(int bx) const
edm::ESHandle< HGCalTriggerGeometryBase > geometry_
virtual geom_set getCellsFromTriggerCell(const unsigned cell_det_id) const =0
void eventSetup(const edm::EventSetup &)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:579
const HGCalTopology & eeTopology() const
unsigned layerWithOffset(const DetId &) const
int zside(DetId const &)
int waferTypeL(int wafer) const
const HGCalDDDConstants & dddConstants() const
T get() const
Definition: EventSetup.h:68
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)
const_iterator begin(int bx) const
const HGCalTopology & fhTopology() const
void HGCalTriggerNtupleHGCTriggerCells::initialize ( TTree &  tree,
const edm::ParameterSet conf,
edm::ConsumesCollector &&  collector 
)
finalvirtual

Implements HGCalTriggerNtupleBase.

Definition at line 87 of file HGCalTriggerNtupleHGCTriggerCells.cc.

References fill(), fill_simenergy_, edm::ParameterSet::getParameter(), multiclusters_token_, simhits_bh_token_, simhits_ee_token_, simhits_fh_token_, tc_cell_, tc_cluster_id_, 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_wafer_, tc_wafertype_, tc_x_, tc_y_, tc_z_, and trigger_cells_token_.

Referenced by HGCalTriggerNtupleHGCTriggerCells(), and ~HGCalTriggerNtupleHGCTriggerCells().

88 {
91 
92  if (fill_simenergy_)
93  {
97  }
98 
99  tree.Branch("tc_n", &tc_n_, "tc_n/I");
100  tree.Branch("tc_id", &tc_id_);
101  tree.Branch("tc_subdet", &tc_subdet_);
102  tree.Branch("tc_zside", &tc_side_);
103  tree.Branch("tc_layer", &tc_layer_);
104  tree.Branch("tc_wafer", &tc_wafer_);
105  tree.Branch("tc_wafertype", &tc_wafertype_);
106  tree.Branch("tc_cell", &tc_cell_);
107  tree.Branch("tc_data", &tc_data_);
108  tree.Branch("tc_pt", &tc_pt_);
109  tree.Branch("tc_mipPt", &tc_mipPt_);
110  tree.Branch("tc_energy", &tc_energy_);
111  if(fill_simenergy_) tree.Branch("tc_simenergy", &tc_simenergy_);
112  tree.Branch("tc_eta", &tc_eta_);
113  tree.Branch("tc_phi", &tc_phi_);
114  tree.Branch("tc_x", &tc_x_);
115  tree.Branch("tc_y", &tc_y_);
116  tree.Branch("tc_z", &tc_z_);
117  tree.Branch("tc_cluster_id", &tc_cluster_id_);
118  tree.Branch("tc_multicluster_id", &tc_multicluster_id_);
119  tree.Branch("tc_multicluster_pt", &tc_multicluster_pt_);
120 
121 }
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
std::vector< PCaloHit > PCaloHitContainer
Definition: tree.py:1
void HGCalTriggerNtupleHGCTriggerCells::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

Definition at line 265 of file HGCalTriggerNtupleHGCTriggerCells.cc.

References HGCalTriggerGeometryBase::bhTopology(), clear(), HGCalTopology::dddConstants(), HcalTopology::dddConstants(), HGCalTopology::detectorType(), HGCalTriggerGeometryBase::eeTopology(), HGCalTriggerGeometryBase::fhTopology(), geometry_, edm::Event::getByToken(), HcalEndcap, HcalHitRelabeller::relabel(), simhits_bh_token_, simhits_ee_token_, simhits_fh_token_, HGCalDDDConstants::simToReco(), and HGCalTestNumbering::unpackHexagonIndex().

Referenced by calibrate(), fill(), and ~HGCalTriggerNtupleHGCTriggerCells().

266 {
268  e.getByToken(simhits_ee_token_,ee_simhits_h);
269  const edm::PCaloHitContainer& ee_simhits = *ee_simhits_h;
271  e.getByToken(simhits_fh_token_,fh_simhits_h);
272  const edm::PCaloHitContainer& fh_simhits = *fh_simhits_h;
274  e.getByToken(simhits_bh_token_,bh_simhits_h);
275  const edm::PCaloHitContainer& bh_simhits = *bh_simhits_h;
276 
277  //EE
278  int layer=0,cell=0, sec=0, subsec=0, zp=0,subdet=0;
279  ForwardSubdetector mysubdet;
280  for( const auto& simhit : ee_simhits )
281  {
282  HGCalTestNumbering::unpackHexagonIndex(simhit.id(), subdet, zp, layer, sec, subsec, cell);
283  mysubdet = (ForwardSubdetector)subdet;
284  std::pair<int,int> recoLayerCell = geometry_->eeTopology().dddConstants().simToReco(cell,layer,sec,geometry_->eeTopology().detectorType());
285  cell = recoLayerCell.first;
286  layer = recoLayerCell.second;
287  if (layer<0 || cell<0) continue;
288  auto itr_insert = simhits_ee.emplace(HGCalDetId(mysubdet,zp,layer,subsec,sec,cell), 0.);
289  itr_insert.first->second += simhit.energy();
290  }
291 
292  // FH
293  layer=0; cell=0; sec=0; subsec=0; zp=0; subdet=0;
294  for( const auto& simhit : fh_simhits )
295  {
296  HGCalTestNumbering::unpackHexagonIndex(simhit.id(), subdet, zp, layer, sec, subsec, cell);
297  mysubdet = (ForwardSubdetector)(subdet);
298  std::pair<int,int> recoLayerCell = geometry_->fhTopology().dddConstants().simToReco(cell,layer,sec,geometry_->fhTopology().detectorType());
299  cell = recoLayerCell.first;
300  layer = recoLayerCell.second;
301  if (layer<0 || cell<0) continue;
302  auto itr_insert = simhits_fh.emplace(HGCalDetId(mysubdet,zp,layer,subsec,sec,cell), 0.);
303  itr_insert.first->second += simhit.energy();
304  }
305 
306  // BH
307  for( const auto& simhit : bh_simhits )
308  {
310  if (id.subdetId()!=HcalEndcap) continue;
311  auto itr_insert = simhits_bh.emplace(id, 0.);
312  itr_insert.first->second += simhit.energy();
313  }
314 }
edm::ESHandle< HGCalTriggerGeometryBase > geometry_
const HcalDDDRecConstants * dddConstants() const
Definition: HcalTopology.h:167
std::vector< PCaloHit > PCaloHitContainer
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:579
const HGCalTopology & eeTopology() const
bool detectorType() const
ForwardSubdetector
std::pair< int, int > simToReco(int cell, int layer, int mod, bool half) const
const HcalTopology & bhTopology() const
const HGCalDDDConstants & dddConstants() const
DetId relabel(const uint32_t testId) const
static void unpackHexagonIndex(const uint32_t &idx, int &subdet, int &z, int &lay, int &wafer, int &celltyp, int &cell)
const HGCalTopology & fhTopology() const

Member Data Documentation

std::vector<double> HGCalTriggerNtupleHGCTriggerCells::fcPerMip_
private
bool HGCalTriggerNtupleHGCTriggerCells::fill_simenergy_
private
bool HGCalTriggerNtupleHGCTriggerCells::filter_cells_in_multiclusters_
private

Definition at line 35 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by fill(), and HGCalTriggerNtupleHGCTriggerCells().

edm::ESHandle<HGCalTriggerGeometryBase> HGCalTriggerNtupleHGCTriggerCells::geometry_
private

Definition at line 40 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by fill(), and simhits().

double HGCalTriggerNtupleHGCTriggerCells::keV2fC_
private
std::vector<double> HGCalTriggerNtupleHGCTriggerCells::layerWeights_
private
edm::EDGetToken HGCalTriggerNtupleHGCTriggerCells::multiclusters_token_
private

Definition at line 32 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by fill(), and initialize().

edm::EDGetToken HGCalTriggerNtupleHGCTriggerCells::simhits_bh_token_
private

Definition at line 33 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by initialize(), and simhits().

edm::EDGetToken HGCalTriggerNtupleHGCTriggerCells::simhits_ee_token_
private

Definition at line 33 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by initialize(), and simhits().

edm::EDGetToken HGCalTriggerNtupleHGCTriggerCells::simhits_fh_token_
private

Definition at line 33 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by initialize(), and simhits().

std::vector<int> HGCalTriggerNtupleHGCTriggerCells::tc_cell_
private

Definition at line 50 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<uint32_t> HGCalTriggerNtupleHGCTriggerCells::tc_cluster_id_
private

Definition at line 61 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<uint32_t> HGCalTriggerNtupleHGCTriggerCells::tc_data_
private

Definition at line 51 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_energy_
private

Definition at line 54 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_eta_
private

Definition at line 56 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<uint32_t> HGCalTriggerNtupleHGCTriggerCells::tc_id_
private

Definition at line 44 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<int> HGCalTriggerNtupleHGCTriggerCells::tc_layer_
private

Definition at line 47 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_mipPt_
private

Definition at line 52 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<uint32_t> HGCalTriggerNtupleHGCTriggerCells::tc_multicluster_id_
private

Definition at line 62 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_multicluster_pt_
private

Definition at line 63 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

int HGCalTriggerNtupleHGCTriggerCells::tc_n_
private

Definition at line 43 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_phi_
private

Definition at line 57 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_pt_
private

Definition at line 53 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<int> HGCalTriggerNtupleHGCTriggerCells::tc_side_
private

Definition at line 46 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_simenergy_
private

Definition at line 55 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<int> HGCalTriggerNtupleHGCTriggerCells::tc_subdet_
private

Definition at line 45 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<int> HGCalTriggerNtupleHGCTriggerCells::tc_wafer_
private

Definition at line 48 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<int> HGCalTriggerNtupleHGCTriggerCells::tc_wafertype_
private

Definition at line 49 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_x_
private

Definition at line 58 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_y_
private

Definition at line 59 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<float> HGCalTriggerNtupleHGCTriggerCells::tc_z_
private

Definition at line 60 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by clear(), fill(), and initialize().

std::vector<double> HGCalTriggerNtupleHGCTriggerCells::thicknessCorrections_
private
edm::EDGetToken HGCalTriggerNtupleHGCTriggerCells::trigger_cells_token_
private

Definition at line 32 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by fill(), and initialize().

HGCalTriggerTools HGCalTriggerNtupleHGCTriggerCells::triggerTools_
private

Definition at line 30 of file HGCalTriggerNtupleHGCTriggerCells.cc.

Referenced by fill().