CMS 3D CMS Logo

CastorSimParameterMap Class Reference

#include <SimCalorimetry/CastorSim/src/CastorSimParameterMap.h>

Inheritance diagram for CastorSimParameterMap:

CaloVSimParameterMap

List of all members.

Public Member Functions

CastorSimParameters castorParameters () const
 accessors
 CastorSimParameterMap (const edm::ParameterSet &p)
 configurable parameters
 CastorSimParameterMap ()
 hardcoded default parameters
void setDbService (const CastorDbService *service)
virtual const CaloSimParameterssimParameters (const DetId &id) const
virtual ~CastorSimParameterMap ()

Private Attributes

CastorSimParameters theCastorParameters


Detailed Description

Definition at line 9 of file CastorSimParameterMap.h.


Constructor & Destructor Documentation

CastorSimParameterMap::CastorSimParameterMap (  ) 

hardcoded default parameters

Definition at line 10 of file CastorSimParameterMap.cc.

00010                                              :
00011   theCastorParameters(1., 4.3333,
00012                    2.09 , -4.,
00013                    false)
00014 {
00015 }
/*

CastorSimParameterMap::CastorSimParameterMap ( const edm::ParameterSet p  ) 

configurable parameters

Definition at line 23 of file CastorSimParameterMap.cc.

00024 :  theCastorParameters( p.getParameter<edm::ParameterSet>("castor") ) 
00025 {
00026 }

virtual CastorSimParameterMap::~CastorSimParameterMap (  )  [inline, virtual]

Definition at line 17 of file CastorSimParameterMap.h.

00017 {}


Member Function Documentation

CastorSimParameters CastorSimParameterMap::castorParameters (  )  const [inline]

accessors

Definition at line 23 of file CastorSimParameterMap.h.

References theCastorParameters.

00024         {
00025             return theCastorParameters;
00026         }

void CastorSimParameterMap::setDbService ( const CastorDbService service  ) 

Definition at line 42 of file CastorSimParameterMap.cc.

References CastorSimParameters::setDbService(), and theCastorParameters.

Referenced by CastorDigiProducer::produce().

00043 {
00044 theCastorParameters.setDbService(dbService);
00045 }

const CaloSimParameters & CastorSimParameterMap::simParameters ( const DetId id  )  const [virtual]

Implements CaloVSimParameterMap.

Definition at line 28 of file CastorSimParameterMap.cc.

References Exception, HcalGenericDetId::isHcalCastorDetId(), and theCastorParameters.

00029 {
00030     HcalGenericDetId genericId(detId);
00031 
00032     //  if(detId.det()==DetId::Calo && detId.subdetId()==HcalCastorDetId::SubdetectorId)
00033     
00034     if(genericId.isHcalCastorDetId())
00035         return theCastorParameters;
00036     
00037     else
00038         throw cms::Exception("not HcalCastorDetId"); 
00039     
00040 }


Member Data Documentation

CastorSimParameters CastorSimParameterMap::theCastorParameters [private]

Definition at line 33 of file CastorSimParameterMap.h.

Referenced by castorParameters(), setDbService(), and simParameters().


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