#include <SimCalorimetry/HcalSimProducers/src/HcalDigiAnalyzer.h>
Public Member Functions | |
virtual void | analyze (edm::Event const &e, edm::EventSetup const &c) |
HcalDigiAnalyzer (edm::ParameterSet const &conf) | |
Private Attributes | |
HcalDigiStatistics | hbheDigiStatistics_ |
HBHEHitFilter | hbheFilter_ |
CaloHitAnalyzer | hbheHitAnalyzer_ |
HcalDigiStatistics | hfDigiStatistics_ |
HFHitFilter | hfFilter_ |
CaloHitAnalyzer | hfHitAnalyzer_ |
std::string | hitReadoutName_ |
HcalDigiStatistics | hoDigiStatistics_ |
HOHitFilter | hoFilter_ |
CaloHitAnalyzer | hoHitAnalyzer_ |
HcalSimParameterMap | simParameterMap_ |
HcalDigiStatistics | zdcDigiStatistics_ |
ZDCHitFilter | zdcFilter_ |
CaloHitAnalyzer | zdcHitAnalyzer_ |
Rick Wilkinson, Caltech
Definition at line 24 of file HcalDigiAnalyzer.h.
HcalDigiAnalyzer::HcalDigiAnalyzer | ( | edm::ParameterSet const & | conf | ) | [explicit] |
Definition at line 7 of file HcalDigiAnalyzer.cc.
00008 : hitReadoutName_("HcalHits"), 00009 simParameterMap_(), 00010 hbheFilter_(), 00011 hoFilter_(), 00012 hfFilter_(), 00013 hbheHitAnalyzer_("HBHEDigi", 1., &simParameterMap_, &hbheFilter_), 00014 hoHitAnalyzer_("HODigi", 1., &simParameterMap_, &hoFilter_), 00015 hfHitAnalyzer_("HFDigi", 1., &simParameterMap_, &hfFilter_), 00016 zdcHitAnalyzer_("ZDCDigi", 1., &simParameterMap_, &zdcFilter_), 00017 hbheDigiStatistics_("HBHEDigi", 4, 10., 6., 0.1, 0.5, hbheHitAnalyzer_), 00018 hoDigiStatistics_("HODigi", 4, 10., 6., 0.1, 0.5, hoHitAnalyzer_), 00019 hfDigiStatistics_("HFDigi", 3, 10., 6., 0.1, 0.5, hfHitAnalyzer_), 00020 zdcDigiStatistics_("ZDCDigi", 3, 10., 6., 0.1, 0.5, zdcHitAnalyzer_) 00021 { 00022 }
void HcalDigiAnalyzer::analyze | ( | edm::Event const & | e, | |
edm::EventSetup const & | c | |||
) | [virtual] |
Implements edm::EDAnalyzer.
Definition at line 38 of file HcalDigiAnalyzer.cc.
References CaloHitAnalyzer::fillHits(), edm::Event::getByLabel(), hbheDigiStatistics_, hbheHitAnalyzer_, hfDigiStatistics_, hfHitAnalyzer_, hoDigiStatistics_, hoHitAnalyzer_, and edm::Handle< T >::product().
00038 { 00039 // Step A: Get Inputs 00040 edm::Handle<CrossingFrame<PCaloHit> > cf, zdccf; 00041 e.getByLabel("mix", "HcalHits",cf); 00042 //e.getByLabel("mix", "ZDCHits", zdccf); 00043 00044 // test access to SimHits for HcalHits and ZDC hits 00045 std::auto_ptr<MixCollection<PCaloHit> > hits(new MixCollection<PCaloHit>(cf.product())); 00046 //std::auto_ptr<MixCollection<PCaloHit> > zdcHits(new MixCollection<PCaloHit>(zdccf.product())); 00047 hbheHitAnalyzer_.fillHits(*hits); 00048 hoHitAnalyzer_.fillHits(*hits); 00049 hfHitAnalyzer_.fillHits(*hits); 00050 //zdcHitAnalyzer_.fillHits(*zdcHits); 00051 HcalDigiAnalyzerImpl::analyze<HBHEDigiCollection>(e, hbheDigiStatistics_); 00052 HcalDigiAnalyzerImpl::analyze<HODigiCollection>(e, hoDigiStatistics_); 00053 HcalDigiAnalyzerImpl::analyze<HFDigiCollection>(e, hfDigiStatistics_); 00054 //HcalDigiAnalyzerImpl::analyze<ZDCDigiCollection>(e, zdcDigiStatistics_); 00055 }
HBHEHitFilter HcalDigiAnalyzer::hbheFilter_ [private] |
Definition at line 35 of file HcalDigiAnalyzer.h.
HFHitFilter HcalDigiAnalyzer::hfFilter_ [private] |
Definition at line 37 of file HcalDigiAnalyzer.h.
std::string HcalDigiAnalyzer::hitReadoutName_ [private] |
Definition at line 33 of file HcalDigiAnalyzer.h.
HOHitFilter HcalDigiAnalyzer::hoFilter_ [private] |
Definition at line 36 of file HcalDigiAnalyzer.h.
Definition at line 34 of file HcalDigiAnalyzer.h.
Definition at line 46 of file HcalDigiAnalyzer.h.
ZDCHitFilter HcalDigiAnalyzer::zdcFilter_ [private] |
Definition at line 38 of file HcalDigiAnalyzer.h.
Definition at line 42 of file HcalDigiAnalyzer.h.