CMS 3D CMS Logo

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

Public Member Functions

void fill (const edm::Event &e, const edm::EventSetup &es) final
 
 HGCalTriggerNtupleHGCDigis (const edm::ParameterSet &conf)
 
void initialize (TTree &, const edm::ParameterSet &, edm::ConsumesCollector &&) final
 
 ~HGCalTriggerNtupleHGCDigis () override
 
- Public Member Functions inherited from HGCalTriggerNtupleBase
 HGCalTriggerNtupleBase (const edm::ParameterSet &conf)
 
virtual ~HGCalTriggerNtupleBase ()
 

Private Member Functions

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

edm::EDGetToken bh_token_
 
std::vector< uint32_t > bhdigi_data_
 
std::vector< float > bhdigi_eta_
 
std::vector< int > bhdigi_id_
 
std::vector< int > bhdigi_ieta_
 
std::vector< int > bhdigi_iphi_
 
std::vector< int > bhdigi_layer_
 
int bhdigi_n_
 
std::vector< float > bhdigi_phi_
 
std::vector< int > bhdigi_side_
 
std::vector< float > bhdigi_simenergy_
 
std::vector< int > bhdigi_subdet_
 
std::vector< float > bhdigi_z_
 
edm::EDGetToken ee_token_
 
edm::EDGetToken fh_token_
 
std::vector< int > hgcdigi_cell_
 
std::vector< uint32_t > hgcdigi_data_
 
std::vector< float > hgcdigi_eta_
 
std::vector< int > hgcdigi_id_
 
std::vector< int > hgcdigi_isadc_
 
std::vector< int > hgcdigi_layer_
 
int hgcdigi_n_
 
std::vector< float > hgcdigi_phi_
 
std::vector< int > hgcdigi_side_
 
std::vector< float > hgcdigi_simenergy_
 
std::vector< int > hgcdigi_subdet_
 
std::vector< int > hgcdigi_wafer_
 
std::vector< int > hgcdigi_wafertype_
 
std::vector< float > hgcdigi_z_
 
bool is_Simhit_comp_
 
edm::EDGetToken SimHits_inputbh_
 
edm::EDGetToken SimHits_inputee_
 
edm::EDGetToken SimHits_inputfh_
 
edm::ESHandle< HGCalTriggerGeometryBasetriggerGeometry_
 
HGCalTriggerTools triggerTools_
 

Additional Inherited Members

Detailed Description

Definition at line 19 of file HGCalTriggerNtupleHGCDigis.cc.

Constructor & Destructor Documentation

HGCalTriggerNtupleHGCDigis::HGCalTriggerNtupleHGCDigis ( const edm::ParameterSet conf)

Definition at line 76 of file HGCalTriggerNtupleHGCDigis.cc.

References edm::ParameterSet::getParameter(), initialize(), and is_Simhit_comp_.

77 {
78  is_Simhit_comp_ = conf.getParameter<bool>("isSimhitComp");
79 
80 }
T getParameter(std::string const &) const
HGCalTriggerNtupleBase(const edm::ParameterSet &conf)
HGCalTriggerNtupleHGCDigis::~HGCalTriggerNtupleHGCDigis ( )
inlineoverride

Definition at line 24 of file HGCalTriggerNtupleHGCDigis.cc.

References clear(), MillePedeFileConverter_cfg::e, fill(), initialize(), and simhits().

24 {};

Member Function Documentation

void HGCalTriggerNtupleHGCDigis::clear ( void  )
finalprivatevirtual

Implements HGCalTriggerNtupleBase.

Definition at line 311 of file HGCalTriggerNtupleHGCDigis.cc.

References bhdigi_data_, bhdigi_eta_, bhdigi_id_, bhdigi_ieta_, bhdigi_iphi_, bhdigi_layer_, bhdigi_n_, bhdigi_phi_, bhdigi_side_, bhdigi_simenergy_, bhdigi_subdet_, bhdigi_z_, hgcdigi_cell_, hgcdigi_data_, hgcdigi_eta_, hgcdigi_id_, hgcdigi_isadc_, hgcdigi_layer_, hgcdigi_n_, hgcdigi_phi_, hgcdigi_side_, hgcdigi_simenergy_, hgcdigi_subdet_, hgcdigi_wafer_, hgcdigi_wafertype_, hgcdigi_z_, and is_Simhit_comp_.

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

312 {
313  hgcdigi_n_ = 0;
314  hgcdigi_id_.clear();
315  hgcdigi_subdet_.clear();
316  hgcdigi_side_.clear();
317  hgcdigi_layer_.clear();
318  hgcdigi_wafer_.clear();
319  hgcdigi_wafertype_.clear();
320  hgcdigi_cell_.clear();
321  hgcdigi_eta_.clear();
322  hgcdigi_phi_.clear();
323  hgcdigi_z_.clear();
324  hgcdigi_data_.clear();
325  hgcdigi_isadc_.clear();
326  if (is_Simhit_comp_) hgcdigi_simenergy_.clear();
327 
328  bhdigi_n_ = 0;
329  bhdigi_id_.clear();
330  bhdigi_subdet_.clear();
331  bhdigi_side_.clear();
332  bhdigi_layer_.clear();
333  bhdigi_ieta_.clear();
334  bhdigi_iphi_.clear();
335  bhdigi_eta_.clear();
336  bhdigi_phi_.clear();
337  bhdigi_z_.clear();
338  bhdigi_data_.clear();
339  if (is_Simhit_comp_) bhdigi_simenergy_.clear();
340 }
std::vector< uint32_t > hgcdigi_data_
std::vector< uint32_t > bhdigi_data_
void HGCalTriggerNtupleHGCDigis::fill ( const edm::Event e,
const edm::EventSetup es 
)
finalvirtual

Implements HGCalTriggerNtupleBase.

Definition at line 126 of file HGCalTriggerNtupleHGCDigis.cc.

References bh_token_, bhdigi_data_, bhdigi_eta_, bhdigi_id_, bhdigi_ieta_, bhdigi_iphi_, bhdigi_layer_, bhdigi_n_, bhdigi_phi_, bhdigi_side_, bhdigi_simenergy_, bhdigi_subdet_, bhdigi_z_, HGCalTriggerGeometryBase::bhGeometry(), clear(), data, ee_token_, HGCalTriggerGeometryBase::eeGeometry(), PV3DBase< T, PVType, FrameType >::eta(), HGCalTriggerTools::eventSetup(), fh_token_, HGCalTriggerGeometryBase::fhGeometry(), edm::EventSetup::get(), edm::Event::getByToken(), HcalGeometry::getPosition(), HGCalGeometry::getPosition(), hgcdigi_cell_, hgcdigi_data_, hgcdigi_eta_, hgcdigi_id_, hgcdigi_isadc_, hgcdigi_layer_, hgcdigi_n_, hgcdigi_phi_, hgcdigi_side_, hgcdigi_simenergy_, hgcdigi_subdet_, hgcdigi_wafer_, hgcdigi_wafertype_, hgcdigi_z_, HGCEE, HGCHEF, triggerObjects_cff::id, is_Simhit_comp_, HGCalTriggerTools::layerWithOffset(), ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, PV3DBase< T, PVType, FrameType >::phi(), simhits(), edm::SortedCollection< T, SORT >::size(), triggerGeometry_, triggerTools_, PV3DBase< T, PVType, FrameType >::z(), and ecaldqm::zside().

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

127 {
129 
131  e.getByToken(ee_token_, ee_digis_h);
132  const HGCEEDigiCollection& ee_digis = *ee_digis_h;
134  e.getByToken(fh_token_, fh_digis_h);
135  const HGCHEDigiCollection& fh_digis = *fh_digis_h;
137  e.getByToken(bh_token_, bh_digis_h);
138  const HGCBHDigiCollection& bh_digis = *bh_digis_h;
139 
141 
142  // sim hit association
143  std::unordered_map<uint32_t, double> simhits_ee;
144  std::unordered_map<uint32_t, double> simhits_fh;
145  std::unordered_map<uint32_t, double> simhits_bh;
146  if (is_Simhit_comp_) simhits(e, simhits_ee, simhits_fh, simhits_bh);
147 
148  clear();
149  hgcdigi_n_ = ee_digis.size() + fh_digis.size();
150  hgcdigi_id_.reserve(hgcdigi_n_);
151  hgcdigi_subdet_.reserve(hgcdigi_n_);
152  hgcdigi_side_.reserve(hgcdigi_n_);
153  hgcdigi_layer_.reserve(hgcdigi_n_);
154  hgcdigi_wafer_.reserve(hgcdigi_n_);
156  hgcdigi_cell_.reserve(hgcdigi_n_);
157  hgcdigi_eta_.reserve(hgcdigi_n_);
158  hgcdigi_phi_.reserve(hgcdigi_n_);
159  hgcdigi_z_.reserve(hgcdigi_n_);
160  hgcdigi_data_.reserve(hgcdigi_n_);
161  hgcdigi_isadc_.reserve(hgcdigi_n_);
163 
164  bhdigi_n_ = bh_digis.size();
165  bhdigi_id_.reserve(bhdigi_n_);
166  bhdigi_subdet_.reserve(bhdigi_n_);
167  bhdigi_side_.reserve(bhdigi_n_);
168  bhdigi_layer_.reserve(bhdigi_n_);
169  bhdigi_ieta_.reserve(bhdigi_n_);
170  bhdigi_iphi_.reserve(bhdigi_n_);
171  bhdigi_eta_.reserve(bhdigi_n_);
172  bhdigi_phi_.reserve(bhdigi_n_);
173  bhdigi_z_.reserve(bhdigi_n_);
175 
176  const int kIntimeSample = 2;
177  for(const auto& digi : ee_digis)
178  {
179  const HGCalDetId id(digi.id());
180  hgcdigi_id_.emplace_back(id.rawId());
182  hgcdigi_side_.emplace_back(id.zside());
183  hgcdigi_layer_.emplace_back(triggerTools_.layerWithOffset(id));
184  hgcdigi_wafer_.emplace_back(id.wafer());
185  hgcdigi_wafertype_.emplace_back(id.waferType());
186  hgcdigi_cell_.emplace_back(id.cell());
187  GlobalPoint cellpos = triggerGeometry_->eeGeometry()->getPosition(id.rawId());
188  hgcdigi_eta_.emplace_back(cellpos.eta());
189  hgcdigi_phi_.emplace_back(cellpos.phi());
190  hgcdigi_z_.emplace_back(cellpos.z());
191  hgcdigi_data_.emplace_back(digi[kIntimeSample].data());
192  int is_adc=0;
193  if (!(digi[kIntimeSample].mode())) is_adc =1;
194  hgcdigi_isadc_.emplace_back(is_adc);
195  if (is_Simhit_comp_) {
196  double hit_energy=0;
197  auto itr = simhits_ee.find(id);
198  if(itr!=simhits_ee.end())hit_energy = itr->second;
199  hgcdigi_simenergy_.emplace_back(hit_energy);
200  }
201  }
202 
203  for(const auto& digi : fh_digis)
204  {
205  const HGCalDetId id(digi.id());
206  hgcdigi_id_.emplace_back(id.rawId());
208  hgcdigi_side_.emplace_back(id.zside());
209  hgcdigi_layer_.emplace_back(triggerTools_.layerWithOffset(id));
210  hgcdigi_wafer_.emplace_back(id.wafer());
211  hgcdigi_wafertype_.emplace_back(id.waferType());
212  hgcdigi_cell_.emplace_back(id.cell());
213  GlobalPoint cellpos = triggerGeometry_->fhGeometry()->getPosition(id.rawId());
214  hgcdigi_eta_.emplace_back(cellpos.eta());
215  hgcdigi_phi_.emplace_back(cellpos.phi());
216  hgcdigi_z_.emplace_back(cellpos.z());
217  hgcdigi_data_.emplace_back(digi[kIntimeSample].data());
218  int is_adc=0;
219  if (!(digi[kIntimeSample].mode())) is_adc =1;
220  hgcdigi_isadc_.emplace_back(is_adc);
221  if (is_Simhit_comp_) {
222  double hit_energy=0;
223  auto itr = simhits_fh.find(id);
224  if(itr!=simhits_fh.end())hit_energy = itr->second;
225  hgcdigi_simenergy_.emplace_back(hit_energy);
226  }
227  }
228 
229  for(const auto& digi : bh_digis)
230  {
231  const HcalDetId id(digi.id());
232  bhdigi_id_.emplace_back(id.rawId());
233  bhdigi_subdet_.emplace_back(id.subdetId());
234  bhdigi_side_.emplace_back(id.zside());
235  bhdigi_layer_.emplace_back(triggerTools_.layerWithOffset(id));
236  bhdigi_ieta_.emplace_back(id.ieta());
237  bhdigi_iphi_.emplace_back(id.iphi());
238  GlobalPoint cellpos = triggerGeometry_->bhGeometry()->getPosition(id.rawId());
239  bhdigi_eta_.emplace_back(cellpos.eta());
240  bhdigi_phi_.emplace_back(cellpos.phi());
241  bhdigi_z_.emplace_back(cellpos.z());
242  bhdigi_data_.emplace_back(digi[kIntimeSample].data());
243  if (is_Simhit_comp_) {
244  double hit_energy=0;
245  auto itr = simhits_bh.find(id);
246  if(itr!=simhits_bh.end())hit_energy = itr->second;
247  bhdigi_simenergy_.emplace_back(hit_energy);
248  }
249  }
250 }
void eventSetup(const edm::EventSetup &)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:519
const HGCalGeometry * eeGeometry() const
Geom::Phi< T > phi() const
Definition: PV3DBase.h:69
edm::ESHandle< HGCalTriggerGeometryBase > triggerGeometry_
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)
GlobalPoint getPosition(const DetId &id) const
unsigned layerWithOffset(const DetId &) const
int zside(DetId const &)
std::vector< uint32_t > hgcdigi_data_
const HGCalGeometry * fhGeometry() const
T z() const
Definition: PV3DBase.h:64
GlobalPoint getPosition(const DetId &id) const
const HcalGeometry * bhGeometry() const
std::vector< uint32_t > bhdigi_data_
const T & get() const
Definition: EventSetup.h:59
T eta() const
Definition: PV3DBase.h:76
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
size_type size() const
void HGCalTriggerNtupleHGCDigis::initialize ( TTree &  tree,
const edm::ParameterSet conf,
edm::ConsumesCollector &&  collector 
)
finalvirtual

Implements HGCalTriggerNtupleBase.

Definition at line 84 of file HGCalTriggerNtupleHGCDigis.cc.

References bh_token_, bhdigi_data_, bhdigi_eta_, bhdigi_id_, bhdigi_ieta_, bhdigi_iphi_, bhdigi_layer_, bhdigi_n_, bhdigi_phi_, bhdigi_side_, bhdigi_simenergy_, bhdigi_subdet_, bhdigi_z_, ee_token_, fh_token_, fill(), edm::ParameterSet::getParameter(), hgcdigi_cell_, hgcdigi_data_, hgcdigi_eta_, hgcdigi_id_, hgcdigi_isadc_, hgcdigi_layer_, hgcdigi_n_, hgcdigi_phi_, hgcdigi_side_, hgcdigi_simenergy_, hgcdigi_subdet_, hgcdigi_wafer_, hgcdigi_wafertype_, hgcdigi_z_, is_Simhit_comp_, SimHits_inputbh_, SimHits_inputee_, and SimHits_inputfh_.

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

85 {
86 
87  ee_token_ = collector.consumes<HGCEEDigiCollection>(conf.getParameter<edm::InputTag>("HGCDigisEE"));
88  fh_token_ = collector.consumes<HGCHEDigiCollection>(conf.getParameter<edm::InputTag>("HGCDigisFH"));
89  bh_token_ = collector.consumes<HGCBHDigiCollection>(conf.getParameter<edm::InputTag>("HGCDigisBH"));
90  if (is_Simhit_comp_) {
94  }
95  tree.Branch("hgcdigi_n", &hgcdigi_n_, "hgcdigi_n/I");
96  tree.Branch("hgcdigi_id", &hgcdigi_id_);
97  tree.Branch("hgcdigi_subdet", &hgcdigi_subdet_);
98  tree.Branch("hgcdigi_zside", &hgcdigi_side_);
99  tree.Branch("hgcdigi_layer", &hgcdigi_layer_);
100  tree.Branch("hgcdigi_wafer", &hgcdigi_wafer_);
101  tree.Branch("hgcdigi_wafertype", &hgcdigi_wafertype_);
102  tree.Branch("hgcdigi_cell", &hgcdigi_cell_);
103  tree.Branch("hgcdigi_eta", &hgcdigi_eta_);
104  tree.Branch("hgcdigi_phi", &hgcdigi_phi_);
105  tree.Branch("hgcdigi_z", &hgcdigi_z_);
106  tree.Branch("hgcdigi_data", &hgcdigi_data_);
107  tree.Branch("hgcdigi_isadc", &hgcdigi_isadc_);
108  if (is_Simhit_comp_) tree.Branch("hgcdigi_simenergy", &hgcdigi_simenergy_);
109 
110  tree.Branch("bhdigi_n", &bhdigi_n_, "bhdigi_n/I");
111  tree.Branch("bhdigi_id", &bhdigi_id_);
112  tree.Branch("bhdigi_subdet", &bhdigi_subdet_);
113  tree.Branch("bhdigi_zside", &bhdigi_side_);
114  tree.Branch("bhdigi_layer", &bhdigi_layer_);
115  tree.Branch("bhdigi_ieta", &bhdigi_ieta_);
116  tree.Branch("bhdigi_iphi", &bhdigi_iphi_);
117  tree.Branch("bhdigi_eta", &bhdigi_eta_);
118  tree.Branch("bhdigi_phi", &bhdigi_phi_);
119  tree.Branch("bhdigi_z", &bhdigi_z_);
120  tree.Branch("bhdigi_data", &bhdigi_data_);
121  if (is_Simhit_comp_) tree.Branch("bhdigi_simenergy", &bhdigi_simenergy_);
122 }
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
std::vector< PCaloHit > PCaloHitContainer
std::vector< uint32_t > hgcdigi_data_
std::vector< uint32_t > bhdigi_data_
Definition: tree.py:1
void HGCalTriggerNtupleHGCDigis::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 254 of file HGCalTriggerNtupleHGCDigis.cc.

References HGCalTriggerGeometryBase::bhTopology(), clear(), HGCalTopology::dddConstants(), HcalTopology::dddConstants(), HGCalTopology::detectorType(), HGCalTriggerGeometryBase::eeTopology(), HGCalTriggerGeometryBase::fhTopology(), edm::Event::getByToken(), HcalEndcap, HcalHitRelabeller::relabel(), SimHits_inputbh_, SimHits_inputee_, SimHits_inputfh_, HGCalDDDConstants::simToReco(), triggerGeometry_, and HGCalTestNumbering::unpackHexagonIndex().

Referenced by fill(), and ~HGCalTriggerNtupleHGCDigis().

255 {
256 
258  e.getByToken(SimHits_inputee_,ee_simhits_h);
259  const edm::PCaloHitContainer& ee_simhits = *ee_simhits_h;
261  e.getByToken(SimHits_inputfh_,fh_simhits_h);
262  const edm::PCaloHitContainer& fh_simhits = *fh_simhits_h;
264  e.getByToken(SimHits_inputbh_,bh_simhits_h);
265  const edm::PCaloHitContainer& bh_simhits = *bh_simhits_h;
266 
267  //EE
268  int layer=0,cell=0, sec=0, subsec=0, zp=0,subdet=0;
269  ForwardSubdetector mysubdet;
270 
271  for( const auto& simhit : ee_simhits ) {
272  HGCalTestNumbering::unpackHexagonIndex(simhit.id(), subdet, zp, layer, sec, subsec, cell);
273  mysubdet = (ForwardSubdetector)(subdet);
274  std::pair<int,int> recoLayerCell = triggerGeometry_->eeTopology().dddConstants().simToReco(cell,layer,sec,triggerGeometry_->eeTopology().detectorType());
275  cell = recoLayerCell.first;
276  layer = recoLayerCell.second;
277  if (layer<0 || cell<0) {
278  continue;
279  }
280  auto itr_insert = simhits_ee.emplace(HGCalDetId(mysubdet,zp,layer,subsec,sec,cell), 0.);
281  itr_insert.first->second += simhit.energy();
282  }
283 
284  // FH
285  layer=0; cell=0; sec=0; subsec=0; zp=0; subdet=0;
286 
287  for( const auto& simhit : fh_simhits ) {
288  HGCalTestNumbering::unpackHexagonIndex(simhit.id(), subdet, zp, layer, sec, subsec, cell);
289  mysubdet = (ForwardSubdetector)(subdet);
290  std::pair<int,int> recoLayerCell = triggerGeometry_->fhTopology().dddConstants().simToReco(cell,layer,sec,triggerGeometry_->fhTopology().detectorType());
291  cell = recoLayerCell.first;
292  layer = recoLayerCell.second;
293  if (layer<0 || cell<0) {
294  continue;
295  }
296  auto itr_insert = simhits_fh.emplace(HGCalDetId(mysubdet,zp,layer,subsec,sec,cell), 0.);
297  itr_insert.first->second += simhit.energy();
298  }
299  // BH
300  for( const auto& simhit : bh_simhits ) {
302  if (id.subdetId()!=HcalEndcap) continue;
303  auto itr_insert = simhits_bh.emplace(id, 0.);
304  itr_insert.first->second += simhit.energy();
305  }
306 }
const HcalDDDRecConstants * dddConstants() const
Definition: HcalTopology.h:167
std::vector< PCaloHit > PCaloHitContainer
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:519
const HGCalTopology & eeTopology() const
edm::ESHandle< HGCalTriggerGeometryBase > triggerGeometry_
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

edm::EDGetToken HGCalTriggerNtupleHGCDigis::bh_token_
private

Definition at line 32 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by fill(), and initialize().

std::vector<uint32_t> HGCalTriggerNtupleHGCDigis::bhdigi_data_
private

Definition at line 63 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<float> HGCalTriggerNtupleHGCDigis::bhdigi_eta_
private

Definition at line 60 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::bhdigi_id_
private

Definition at line 54 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::bhdigi_ieta_
private

Definition at line 58 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::bhdigi_iphi_
private

Definition at line 59 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::bhdigi_layer_
private

Definition at line 57 of file HGCalTriggerNtupleHGCDigis.cc.

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

int HGCalTriggerNtupleHGCDigis::bhdigi_n_
private

Definition at line 53 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<float> HGCalTriggerNtupleHGCDigis::bhdigi_phi_
private

Definition at line 61 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::bhdigi_side_
private

Definition at line 56 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<float> HGCalTriggerNtupleHGCDigis::bhdigi_simenergy_
private

Definition at line 64 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::bhdigi_subdet_
private

Definition at line 55 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<float> HGCalTriggerNtupleHGCDigis::bhdigi_z_
private

Definition at line 62 of file HGCalTriggerNtupleHGCDigis.cc.

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

edm::EDGetToken HGCalTriggerNtupleHGCDigis::ee_token_
private

Definition at line 32 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by fill(), and initialize().

edm::EDGetToken HGCalTriggerNtupleHGCDigis::fh_token_
private

Definition at line 32 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by fill(), and initialize().

std::vector<int> HGCalTriggerNtupleHGCDigis::hgcdigi_cell_
private

Definition at line 45 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<uint32_t> HGCalTriggerNtupleHGCDigis::hgcdigi_data_
private

Definition at line 49 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<float> HGCalTriggerNtupleHGCDigis::hgcdigi_eta_
private

Definition at line 46 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::hgcdigi_id_
private

Definition at line 39 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::hgcdigi_isadc_
private

Definition at line 50 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::hgcdigi_layer_
private

Definition at line 42 of file HGCalTriggerNtupleHGCDigis.cc.

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

int HGCalTriggerNtupleHGCDigis::hgcdigi_n_
private

Definition at line 38 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<float> HGCalTriggerNtupleHGCDigis::hgcdigi_phi_
private

Definition at line 47 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::hgcdigi_side_
private

Definition at line 41 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<float> HGCalTriggerNtupleHGCDigis::hgcdigi_simenergy_
private

Definition at line 51 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::hgcdigi_subdet_
private

Definition at line 40 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::hgcdigi_wafer_
private

Definition at line 43 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<int> HGCalTriggerNtupleHGCDigis::hgcdigi_wafertype_
private

Definition at line 44 of file HGCalTriggerNtupleHGCDigis.cc.

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

std::vector<float> HGCalTriggerNtupleHGCDigis::hgcdigi_z_
private

Definition at line 48 of file HGCalTriggerNtupleHGCDigis.cc.

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

bool HGCalTriggerNtupleHGCDigis::is_Simhit_comp_
private

Definition at line 33 of file HGCalTriggerNtupleHGCDigis.cc.

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

edm::EDGetToken HGCalTriggerNtupleHGCDigis::SimHits_inputbh_
private

Definition at line 34 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by initialize(), and simhits().

edm::EDGetToken HGCalTriggerNtupleHGCDigis::SimHits_inputee_
private

Definition at line 34 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by initialize(), and simhits().

edm::EDGetToken HGCalTriggerNtupleHGCDigis::SimHits_inputfh_
private

Definition at line 34 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by initialize(), and simhits().

edm::ESHandle<HGCalTriggerGeometryBase> HGCalTriggerNtupleHGCDigis::triggerGeometry_
private

Definition at line 66 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by fill(), and simhits().

HGCalTriggerTools HGCalTriggerNtupleHGCDigis::triggerTools_
private

Definition at line 36 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by fill().