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

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

Private Member Functions

virtual void clear () override 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_
 

Additional Inherited Members

Detailed Description

Definition at line 17 of file HGCalTriggerNtupleHGCDigis.cc.

Constructor & Destructor Documentation

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

Definition at line 72 of file HGCalTriggerNtupleHGCDigis.cc.

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

73 {
74  is_Simhit_comp_ = conf.getParameter<bool>("isSimhitComp");
75 
76 }
T getParameter(std::string const &) const
HGCalTriggerNtupleBase(const edm::ParameterSet &conf)
HGCalTriggerNtupleHGCDigis::~HGCalTriggerNtupleHGCDigis ( )
inline

Definition at line 22 of file HGCalTriggerNtupleHGCDigis.cc.

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

22 {};

Member Function Documentation

void HGCalTriggerNtupleHGCDigis::clear ( void  )
finaloverrideprivatevirtual

Implements HGCalTriggerNtupleBase.

Definition at line 305 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().

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

Implements HGCalTriggerNtupleBase.

Definition at line 122 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, particleFlowClusterECALTimeSelected_cfi::depth, ee_token_, HGCalTriggerGeometryBase::eeGeometry(), PV3DBase< T, PVType, FrameType >::eta(), 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_, ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, PV3DBase< T, PVType, FrameType >::phi(), simhits(), edm::SortedCollection< T, SORT >::size(), triggerGeometry_, PV3DBase< T, PVType, FrameType >::z(), and HcalDigiParam_cfi::zside.

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

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

Implements HGCalTriggerNtupleBase.

Definition at line 80 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().

81 {
82 
83  ee_token_ = collector.consumes<HGCEEDigiCollection>(conf.getParameter<edm::InputTag>("HGCDigisEE"));
84  fh_token_ = collector.consumes<HGCHEDigiCollection>(conf.getParameter<edm::InputTag>("HGCDigisFH"));
85  bh_token_ = collector.consumes<HGCBHDigiCollection>(conf.getParameter<edm::InputTag>("HGCDigisBH"));
86  if (is_Simhit_comp_) {
90  }
91  tree.Branch("hgcdigi_n", &hgcdigi_n_, "hgcdigi_n/I");
92  tree.Branch("hgcdigi_id", &hgcdigi_id_);
93  tree.Branch("hgcdigi_subdet", &hgcdigi_subdet_);
94  tree.Branch("hgcdigi_zside", &hgcdigi_side_);
95  tree.Branch("hgcdigi_layer", &hgcdigi_layer_);
96  tree.Branch("hgcdigi_wafer", &hgcdigi_wafer_);
97  tree.Branch("hgcdigi_wafertype", &hgcdigi_wafertype_);
98  tree.Branch("hgcdigi_cell", &hgcdigi_cell_);
99  tree.Branch("hgcdigi_eta", &hgcdigi_eta_);
100  tree.Branch("hgcdigi_phi", &hgcdigi_phi_);
101  tree.Branch("hgcdigi_z", &hgcdigi_z_);
102  tree.Branch("hgcdigi_data", &hgcdigi_data_);
103  tree.Branch("hgcdigi_isadc", &hgcdigi_isadc_);
104  if (is_Simhit_comp_) tree.Branch("hgcdigi_simenergy", &hgcdigi_simenergy_);
105 
106  tree.Branch("bhdigi_n", &bhdigi_n_, "bhdigi_n/I");
107  tree.Branch("bhdigi_id", &bhdigi_id_);
108  tree.Branch("bhdigi_subdet", &bhdigi_subdet_);
109  tree.Branch("bhdigi_zside", &bhdigi_side_);
110  tree.Branch("bhdigi_layer", &bhdigi_layer_);
111  tree.Branch("bhdigi_ieta", &bhdigi_ieta_);
112  tree.Branch("bhdigi_iphi", &bhdigi_iphi_);
113  tree.Branch("bhdigi_eta", &bhdigi_eta_);
114  tree.Branch("bhdigi_phi", &bhdigi_phi_);
115  tree.Branch("bhdigi_z", &bhdigi_z_);
116  tree.Branch("bhdigi_data", &bhdigi_data_);
117  if (is_Simhit_comp_) tree.Branch("bhdigi_simenergy", &bhdigi_simenergy_);
118 }
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 248 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().

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

Referenced by fill(), and initialize().

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

Definition at line 59 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 56 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 50 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 54 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 55 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 53 of file HGCalTriggerNtupleHGCDigis.cc.

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

int HGCalTriggerNtupleHGCDigis::bhdigi_n_
private

Definition at line 49 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 57 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 52 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 60 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 51 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 58 of file HGCalTriggerNtupleHGCDigis.cc.

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

edm::EDGetToken HGCalTriggerNtupleHGCDigis::ee_token_
private

Definition at line 30 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by fill(), and initialize().

edm::EDGetToken HGCalTriggerNtupleHGCDigis::fh_token_
private

Definition at line 30 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by fill(), and initialize().

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

Definition at line 41 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 45 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 42 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 35 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 46 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 38 of file HGCalTriggerNtupleHGCDigis.cc.

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

int HGCalTriggerNtupleHGCDigis::hgcdigi_n_
private

Definition at line 34 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 43 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 37 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 47 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 36 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 39 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 40 of file HGCalTriggerNtupleHGCDigis.cc.

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

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

Definition at line 44 of file HGCalTriggerNtupleHGCDigis.cc.

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

bool HGCalTriggerNtupleHGCDigis::is_Simhit_comp_
private

Definition at line 31 of file HGCalTriggerNtupleHGCDigis.cc.

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

edm::EDGetToken HGCalTriggerNtupleHGCDigis::SimHits_inputbh_
private

Definition at line 32 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by initialize(), and simhits().

edm::EDGetToken HGCalTriggerNtupleHGCDigis::SimHits_inputee_
private

Definition at line 32 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by initialize(), and simhits().

edm::EDGetToken HGCalTriggerNtupleHGCDigis::SimHits_inputfh_
private

Definition at line 32 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by initialize(), and simhits().

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

Definition at line 62 of file HGCalTriggerNtupleHGCDigis.cc.

Referenced by fill(), and simhits().