CMS 3D CMS Logo

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

#include <HcalHardcodeGeometryLoader.h>

Classes

struct  HBHOCellParameters
 
struct  HECellParameters
 
struct  HFCellParameters
 

Public Member Functions

 HcalHardcodeGeometryLoader (const edm::ParameterSet &)
 
CaloSubdetectorGeometryload (const HcalTopology &fTopology)
 

Private Member Functions

void fillHBHO (CaloSubdetectorGeometry *fGeometry, const std::vector< HBHOCellParameters > &fCells, bool fHB)
 
void fillHE (CaloSubdetectorGeometry *fGeometry, const std::vector< HECellParameters > &fCells)
 
void fillHF (CaloSubdetectorGeometry *fGeometry, const std::vector< HFCellParameters > &fCells)
 
std::vector< HBHOCellParametersmakeHBCells (const HcalTopology &topology)
 
std::vector< HECellParametersmakeHECells (const HcalTopology &topology)
 
std::vector< HECellParametersmakeHECells_H2 ()
 
std::vector< HFCellParametersmakeHFCells ()
 
std::vector< HBHOCellParametersmakeHOCells ()
 

Private Attributes

double DEGREE2RAD
 
std::vector< std::vector< int > > m_segmentation
 
int MAX_HCAL_PHI
 

Detailed Description

Author
F.Ratnikov, UMd

Definition at line 16 of file HcalHardcodeGeometryLoader.h.

Constructor & Destructor Documentation

HcalHardcodeGeometryLoader::HcalHardcodeGeometryLoader ( const edm::ParameterSet )

Definition at line 14 of file HcalHardcodeGeometryLoader.cc.

Member Function Documentation

void HcalHardcodeGeometryLoader::fillHBHO ( CaloSubdetectorGeometry fGeometry,
const std::vector< HBHOCellParameters > &  fCells,
bool  fHB 
)
private

Definition at line 164 of file HcalHardcodeGeometryLoader.cc.

void HcalHardcodeGeometryLoader::fillHE ( CaloSubdetectorGeometry fGeometry,
const std::vector< HECellParameters > &  fCells 
)
private

Definition at line 389 of file HcalHardcodeGeometryLoader.cc.

void HcalHardcodeGeometryLoader::fillHF ( CaloSubdetectorGeometry fGeometry,
const std::vector< HFCellParameters > &  fCells 
)
private

Definition at line 425 of file HcalHardcodeGeometryLoader.cc.

CaloSubdetectorGeometry * HcalHardcodeGeometryLoader::load ( const HcalTopology fTopology)

Definition at line 23 of file HcalHardcodeGeometryLoader.cc.

Referenced by HcalHardcodeGeometryEP::produceIdeal().

std::vector< HcalHardcodeGeometryLoader::HBHOCellParameters > HcalHardcodeGeometryLoader::makeHBCells ( const HcalTopology topology)
private

Definition at line 56 of file HcalHardcodeGeometryLoader.cc.

std::vector< HcalHardcodeGeometryLoader::HECellParameters > HcalHardcodeGeometryLoader::makeHECells ( const HcalTopology topology)
private

Definition at line 200 of file HcalHardcodeGeometryLoader.cc.

std::vector< HcalHardcodeGeometryLoader::HECellParameters > HcalHardcodeGeometryLoader::makeHECells_H2 ( )
private

Definition at line 309 of file HcalHardcodeGeometryLoader.cc.

std::vector< HcalHardcodeGeometryLoader::HFCellParameters > HcalHardcodeGeometryLoader::makeHFCells ( )
private

Definition at line 347 of file HcalHardcodeGeometryLoader.cc.

std::vector< HcalHardcodeGeometryLoader::HBHOCellParameters > HcalHardcodeGeometryLoader::makeHOCells ( )
private

Definition at line 130 of file HcalHardcodeGeometryLoader.cc.

Member Data Documentation

double HcalHardcodeGeometryLoader::DEGREE2RAD
private

Definition at line 84 of file HcalHardcodeGeometryLoader.h.

std::vector<std::vector<int> > HcalHardcodeGeometryLoader::m_segmentation
private

Definition at line 86 of file HcalHardcodeGeometryLoader.h.

int HcalHardcodeGeometryLoader::MAX_HCAL_PHI
private

Definition at line 83 of file HcalHardcodeGeometryLoader.h.