CMS 3D CMS Logo

CastorDigiAnalyzer Class Reference

Castor digis Author: Panos Katsas. More...

#include <SimCalorimetry/CastorSim/plugins/CastorDigiAnalyzer.h>

Inheritance diagram for CastorDigiAnalyzer:

edm::EDAnalyzer

List of all members.

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_


Detailed Description

Castor digis Author: Panos Katsas.

Definition at line 20 of file CastorDigiAnalyzer.h.


Constructor & Destructor Documentation

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 }


Member Function Documentation

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   }


Member Data Documentation

CastorDigiStatistics CastorDigiAnalyzer::castorDigiStatistics_ [private]

Definition at line 33 of file CastorDigiAnalyzer.h.

Referenced by analyze().

CastorHitFilter CastorDigiAnalyzer::castorFilter_ [private]

Definition at line 31 of file CastorDigiAnalyzer.h.

CaloHitAnalyzer CastorDigiAnalyzer::castorHitAnalyzer_ [private]

Definition at line 32 of file CastorDigiAnalyzer.h.

Referenced by analyze().

std::string CastorDigiAnalyzer::hitReadoutName_ [private]

Definition at line 29 of file CastorDigiAnalyzer.h.

CastorSimParameterMap CastorDigiAnalyzer::simParameterMap_ [private]

Definition at line 30 of file CastorDigiAnalyzer.h.


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:16:09 2009 for CMSSW by  doxygen 1.5.4