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 Member Functions | Private Attributes
CastorHardcodeGeometryLoader Class Reference

#include <CastorHardcodeGeometryLoader.h>

Public Member Functions

 CastorHardcodeGeometryLoader ()
 
 CastorHardcodeGeometryLoader (const CastorTopology &ht)
 
virtual std::auto_ptr
< CaloSubdetectorGeometry
load (DetId::Detector det, int subdet)
 
std::auto_ptr
< CaloSubdetectorGeometry
load ()
 
virtual ~CastorHardcodeGeometryLoader ()
 

Private Member Functions

void fill (HcalCastorDetId::Section section, CaloSubdetectorGeometry *cg)
 
void init ()
 
void makeCell (const HcalCastorDetId &detId, CaloSubdetectorGeometry *geom) const
 

Private Attributes

const CastorTopologyextTopology
 
float theEMSectiondX
 
float theEMSectiondY
 
float theEMSectiondZ
 
float theHADSectiondX
 
float theHADSectiondY
 
float theHADSectiondZ
 
CastorTopologytheTopology
 

Detailed Description

Definition at line 12 of file CastorHardcodeGeometryLoader.h.

Constructor & Destructor Documentation

CastorHardcodeGeometryLoader::CastorHardcodeGeometryLoader ( )

Definition at line 11 of file CastorHardcodeGeometryLoader.cc.

CastorHardcodeGeometryLoader::CastorHardcodeGeometryLoader ( const CastorTopology ht)
explicit

Definition at line 18 of file CastorHardcodeGeometryLoader.cc.

virtual CastorHardcodeGeometryLoader::~CastorHardcodeGeometryLoader ( )
inlinevirtual

Definition at line 16 of file CastorHardcodeGeometryLoader.h.

References theTopology.

16 { delete theTopology ; };

Member Function Documentation

void CastorHardcodeGeometryLoader::fill ( HcalCastorDetId::Section  section,
CaloSubdetectorGeometry cg 
)
private

Definition at line 59 of file CastorHardcodeGeometryLoader.cc.

void CastorHardcodeGeometryLoader::init ( void  )
private

Definition at line 25 of file CastorHardcodeGeometryLoader.cc.

std::auto_ptr< CaloSubdetectorGeometry > CastorHardcodeGeometryLoader::load ( DetId::Detector  det,
int  subdet 
)
virtual

Definition at line 36 of file CastorHardcodeGeometryLoader.cc.

Referenced by CastorHardcodeGeometryEP::produce().

std::auto_ptr< CaloSubdetectorGeometry > CastorHardcodeGeometryLoader::load ( )

Definition at line 49 of file CastorHardcodeGeometryLoader.cc.

void CastorHardcodeGeometryLoader::makeCell ( const HcalCastorDetId detId,
CaloSubdetectorGeometry geom 
) const
private

Definition at line 99 of file CastorHardcodeGeometryLoader.cc.

Member Data Documentation

const CastorTopology* CastorHardcodeGeometryLoader::extTopology
private

Definition at line 28 of file CastorHardcodeGeometryLoader.h.

float CastorHardcodeGeometryLoader::theEMSectiondX
private

Definition at line 31 of file CastorHardcodeGeometryLoader.h.

float CastorHardcodeGeometryLoader::theEMSectiondY
private

Definition at line 32 of file CastorHardcodeGeometryLoader.h.

float CastorHardcodeGeometryLoader::theEMSectiondZ
private

Definition at line 33 of file CastorHardcodeGeometryLoader.h.

float CastorHardcodeGeometryLoader::theHADSectiondX
private

Definition at line 34 of file CastorHardcodeGeometryLoader.h.

float CastorHardcodeGeometryLoader::theHADSectiondY
private

Definition at line 35 of file CastorHardcodeGeometryLoader.h.

float CastorHardcodeGeometryLoader::theHADSectiondZ
private

Definition at line 36 of file CastorHardcodeGeometryLoader.h.

CastorTopology* CastorHardcodeGeometryLoader::theTopology
private

Definition at line 27 of file CastorHardcodeGeometryLoader.h.

Referenced by ~CastorHardcodeGeometryLoader().