CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
CastorDigiAnalyzer Class Reference

#include <CastorDigiAnalyzer.h>

Inheritance diagram for CastorDigiAnalyzer:
edm::EDAnalyzer

Public Member Functions

virtual void analyze (edm::Event const &e, edm::EventSetup const &c)
 
 CastorDigiAnalyzer (edm::ParameterSet const &conf)
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 

Private Attributes

CastorDigiStatistics castorDigiStatistics_
 
CastorHitFilter castorFilter_
 
CaloHitAnalyzer castorHitAnalyzer_
 
std::string hitReadoutName_
 
CastorSimParameterMap simParameterMap_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

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.

8 : hitReadoutName_("CastorHits"),
11  castorDigiStatistics_("CASTORDigi", 3, 10., 6., 0.1, 0.5, castorHitAnalyzer_)
12 {
13 }
CastorHitFilter castorFilter_
CaloHitAnalyzer castorHitAnalyzer_
CastorDigiStatistics castorDigiStatistics_
std::string hitReadoutName_
CastorSimParameterMap simParameterMap_

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_, alignCSCRings::e, CaloHitAnalyzer::fillHits(), edm::Event::getByLabel(), and edm::Handle< T >::product().

32  {
33  // edm::Handle<edm::PCaloHitContainer> hits;
35 
36 e.getByLabel("mix", "g4SimHitsCastorFI", castorcf);
37 
38 
39 //access to SimHits
40 std::auto_ptr<MixCollection<PCaloHit> > hits(new MixCollection<PCaloHit>(castorcf.product()));
41 // if (hits.isValid()) {
43  CastorDigiAnalyzerImpl::analyze<CastorDigiCollection>(e, castorDigiStatistics_);
44  }
CaloHitAnalyzer castorHitAnalyzer_
CastorDigiStatistics castorDigiStatistics_
void fillHits(MixCollection< PCaloHit > &hits)
should be called each event
T const * product() const
Definition: Handle.h:74

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.