#include <SimCalorimetry/CastorSim/plugins/CastorDigiAnalyzer.h>
Public Member Functions | |
virtual void | analyze (edm::Event const &e, edm::EventSetup const &c) |
CastorDigiAnalyzer (edm::ParameterSet const &conf) | |
Private Attributes | |
CastorDigiStatistics | castorDigiStatistics_ |
CastorHitFilter | castorFilter_ |
CaloHitAnalyzer | castorHitAnalyzer_ |
std::string | hitReadoutName_ |
CastorSimParameterMap | simParameterMap_ |
Definition at line 20 of file CastorDigiAnalyzer.h.
CastorDigiAnalyzer::CastorDigiAnalyzer | ( | edm::ParameterSet const & | conf | ) | [explicit] |
Definition at line 7 of file CastorDigiAnalyzer.cc.
00008 : hitReadoutName_("CASTORHits"), 00009 simParameterMap_(), 00010 castorHitAnalyzer_("CASTORDigi", 1., &simParameterMap_, &castorFilter_), 00011 castorDigiStatistics_("CASTORDigi", 3, 10., 6., 0.1, 0.5, castorHitAnalyzer_) 00012 { 00013 }
void CastorDigiAnalyzer::analyze | ( | edm::Event const & | e, | |
edm::EventSetup const & | c | |||
) | [virtual] |
Implements edm::EDAnalyzer.
Definition at line 32 of file CastorDigiAnalyzer.cc.
References castorDigiStatistics_, castorHitAnalyzer_, CaloHitAnalyzer::fillHits(), edm::Event::getByLabel(), and edm::Handle< T >::product().
00032 { 00033 // edm::Handle<edm::PCaloHitContainer> hits; 00034 edm::Handle<CrossingFrame<PCaloHit> > castorcf; 00035 e.getByLabel("g4SimHits","CASTORHits", castorcf); 00036 00037 //access to SimHits 00038 std::auto_ptr<MixCollection<PCaloHit> > hits(new MixCollection<PCaloHit>(castorcf.product())); 00039 // if (hits.isValid()) { 00040 castorHitAnalyzer_.fillHits(*hits); 00041 CastorDigiAnalyzerImpl::analyze<CastorDigiCollection>(e, castorDigiStatistics_); 00042 }
Definition at line 31 of file CastorDigiAnalyzer.h.
std::string CastorDigiAnalyzer::hitReadoutName_ [private] |
Definition at line 29 of file CastorDigiAnalyzer.h.
Definition at line 30 of file CastorDigiAnalyzer.h.