#include <SimCalorimetry/HcalSimProducers/src/HcalHitAnalyzer.h>
Public Member Functions | |
virtual void | analyze (edm::Event const &e, edm::EventSetup const &c) |
HcalHitAnalyzer (edm::ParameterSet const &conf) | |
Private Attributes | |
CaloHitAnalyzer | hbheAnalyzer_ |
HBHEHitFilter | hbheFilter_ |
CaloHitAnalyzer | hfAnalyzer_ |
HFHitFilter | hfFilter_ |
std::string | hitReadoutName_ |
CaloHitAnalyzer | hoAnalyzer_ |
HOHitFilter | hoFilter_ |
HcalSimParameterMap | simParameterMap_ |
CaloHitAnalyzer | zdcAnalyzer_ |
ZDCHitFilter | zdcFilter_ |
Rick Wilkinson, Caltech
Definition at line 22 of file HcalHitAnalyzer.h.
HcalHitAnalyzer::HcalHitAnalyzer | ( | edm::ParameterSet const & | conf | ) | [explicit] |
Definition at line 7 of file HcalHitAnalyzer.cc.
00008 : hitReadoutName_("HcalHits"), 00009 simParameterMap_(), 00010 hbheFilter_(), 00011 hoFilter_(), 00012 hfFilter_(), 00013 zdcFilter_(), 00014 hbheAnalyzer_("HBHE", 1., &simParameterMap_, &hbheFilter_), 00015 hoAnalyzer_("HO", 1., &simParameterMap_, &hoFilter_), 00016 hfAnalyzer_("HF", 1., &simParameterMap_, &hfFilter_), 00017 zdcAnalyzer_("ZDC", 1., &simParameterMap_, &zdcFilter_) 00018 { 00019 }
void HcalHitAnalyzer::analyze | ( | edm::Event const & | e, | |
edm::EventSetup const & | c | |||
) | [virtual] |
Implements edm::EDAnalyzer.
Definition at line 34 of file HcalHitAnalyzer.cc.
References CaloHitAnalyzer::fillHits(), edm::Event::getByLabel(), hbheAnalyzer_, hfAnalyzer_, hoAnalyzer_, and edm::Handle< T >::product().
00034 { 00035 // Step A: Get Inputs 00036 edm::Handle<CrossingFrame<PCaloHit> > cf, zdccf; 00037 e.getByLabel("mix", "HcalHits",cf); 00038 //e.getByLabel("mix", "ZDCHits", zdccf); 00039 00040 // test access to SimHits for HcalHits and ZDC hits 00041 std::auto_ptr<MixCollection<PCaloHit> > hits(new MixCollection<PCaloHit>(cf.product())); 00042 //std::auto_ptr<MixCollection<PCaloHit> > zdcHits(new MixCollection<PCaloHit>(zdccf.product())); 00043 00044 hoAnalyzer_.fillHits(*hits); 00045 hfAnalyzer_.fillHits(*hits); 00046 //zdcAnalyzer_.fillHits(*hits); 00047 HcalHitAnalyzerImpl::analyze<HBHERecHitCollection>(e, hbheAnalyzer_); 00048 HcalHitAnalyzerImpl::analyze<HORecHitCollection>(e, hoAnalyzer_); 00049 HcalHitAnalyzerImpl::analyze<HFRecHitCollection>(e, hfAnalyzer_); 00050 //HcalHitAnalyzerImpl::analyze<ZDCRecHitCollection>(e, zdcAnalyzer_); 00051 }
HBHEHitFilter HcalHitAnalyzer::hbheFilter_ [private] |
Definition at line 33 of file HcalHitAnalyzer.h.
CaloHitAnalyzer HcalHitAnalyzer::hfAnalyzer_ [private] |
HFHitFilter HcalHitAnalyzer::hfFilter_ [private] |
Definition at line 35 of file HcalHitAnalyzer.h.
std::string HcalHitAnalyzer::hitReadoutName_ [private] |
Definition at line 31 of file HcalHitAnalyzer.h.
CaloHitAnalyzer HcalHitAnalyzer::hoAnalyzer_ [private] |
HOHitFilter HcalHitAnalyzer::hoFilter_ [private] |
Definition at line 34 of file HcalHitAnalyzer.h.
Definition at line 32 of file HcalHitAnalyzer.h.
CaloHitAnalyzer HcalHitAnalyzer::zdcAnalyzer_ [private] |
Definition at line 40 of file HcalHitAnalyzer.h.
ZDCHitFilter HcalHitAnalyzer::zdcFilter_ [private] |
Definition at line 36 of file HcalHitAnalyzer.h.