#include <Calorimeter.h>
Public Member Functions | |
Calorimeter () | |
Calorimeter (const edm::ParameterSet &caloParameters) | |
const ECALProperties * | ecalProperties (int onEcal) const |
ECAL properties. More... | |
const EcalBarrelGeometry * | getEcalBarrelGeometry () const |
const EcalEndcapGeometry * | getEcalEndcapGeometry () const |
const CaloSubdetectorGeometry * | getEcalGeometry (int subdetn) const |
const EcalPreshowerGeometry * | getEcalPreshowerGeometry () const |
const CaloSubdetectorTopology * | getEcalTopology (int subdetn) const |
const CaloSubdetectorGeometry * | getHcalGeometry () const |
const HCALProperties * | hcalProperties (int onHcal) const |
HCAL properties. More... | |
const PreshowerLayer1Properties * | layer1Properties (int onLayer1) const |
Preshower Layer1 properties. More... | |
const PreshowerLayer2Properties * | layer2Properties (int onLayer2) const |
Preshower Layer2 properties. More... | |
void | setupGeometry (const CaloGeometry &pG) |
void | setupTopology (const CaloTopology &) |
~Calorimeter () | |
Definition at line 26 of file Calorimeter.h.
Calorimeter::Calorimeter | ( | ) |
Definition at line 22 of file Calorimeter.cc.
Calorimeter::Calorimeter | ( | const edm::ParameterSet & | caloParameters | ) |
Definition at line 37 of file Calorimeter.cc.
References edm::ParameterSet::getParameter(), myECALBarrelProperties_, myECALEndcapProperties_, myHCALBarrelProperties_, myHCALEndcapProperties_, myHCALForwardProperties_, myPreshowerLayer1Properties_, and myPreshowerLayer2Properties_.
Calorimeter::~Calorimeter | ( | ) |
Definition at line 61 of file Calorimeter.cc.
References myECALBarrelProperties_, myECALEndcapProperties_, myHCALBarrelProperties_, myHCALEndcapProperties_, myHCALForwardProperties_, myPreshowerLayer1Properties_, and myPreshowerLayer2Properties_.
const ECALProperties * Calorimeter::ecalProperties | ( | int | onEcal | ) | const |
ECAL properties.
Definition at line 78 of file Calorimeter.cc.
References myECALBarrelProperties_, and myECALEndcapProperties_.
Referenced by CaloHitMaker::CaloHitMaker(), CaloSegment::CaloSegment(), CalorimetryManager::EMShowerSimulation(), and CalorimetryManager::HDShowerSimulation().
|
inline |
Definition at line 50 of file Calorimeter.h.
|
inline |
Definition at line 52 of file Calorimeter.h.
Referenced by EcalHitMaker::EcalHitMaker().
const CaloSubdetectorGeometry * Calorimeter::getEcalGeometry | ( | int | subdetn | ) | const |
Definition at line 132 of file Calorimeter.cc.
References EcalBarrelGeometry_, EcalEndcapGeometry_, and PreshowerGeometry_.
Referenced by EcalHitMaker::getHits(), and CaloGeometryHelper::getWindow().
|
inline |
Definition at line 54 of file Calorimeter.h.
Referenced by PreshowerHitMaker::addHit(), and CaloGeometryHelper::initialize().
const CaloSubdetectorTopology * Calorimeter::getEcalTopology | ( | int | subdetn | ) | const |
Definition at line 143 of file Calorimeter.cc.
References EcalBarrelTopology_, and EcalEndcapTopology_.
Referenced by CaloGeometryHelper::getWindow().
|
inline |
Definition at line 56 of file Calorimeter.h.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructHCAL().
const HCALProperties * Calorimeter::hcalProperties | ( | int | onHcal | ) | const |
HCAL properties.
Definition at line 88 of file Calorimeter.cc.
References myHCALBarrelProperties_, myHCALEndcapProperties_, and myHCALForwardProperties_.
Referenced by CaloHitMaker::CaloHitMaker(), CaloSegment::CaloSegment(), CalorimetryManager::EMShowerSimulation(), EcalHitMaker::hcalCellLine(), and CalorimetryManager::HDShowerSimulation().
const PreshowerLayer1Properties * Calorimeter::layer1Properties | ( | int | onLayer1 | ) | const |
Preshower Layer1 properties.
Definition at line 103 of file Calorimeter.cc.
References myPreshowerLayer1Properties_.
Referenced by CaloHitMaker::CaloHitMaker(), CaloSegment::CaloSegment(), CalorimetryManager::EMShowerSimulation(), and EcalHitMaker::preshowerCellLine().
const PreshowerLayer2Properties * Calorimeter::layer2Properties | ( | int | onLayer2 | ) | const |
Preshower Layer2 properties.
Definition at line 110 of file Calorimeter.cc.
References myPreshowerLayer2Properties_.
Referenced by CaloSegment::CaloSegment(), CalorimetryManager::EMShowerSimulation(), and EcalHitMaker::preshowerCellLine().
void Calorimeter::setupGeometry | ( | const CaloGeometry & | pG | ) |
Definition at line 117 of file Calorimeter.cc.
References DetId::Ecal, EcalBarrel, EcalBarrelGeometry_, EcalEndcap, EcalEndcapGeometry_, EcalPreshower, CaloGeometry::getSubdetectorGeometry(), DetId::Hcal, HcalBarrel, HcalGeometry_, and PreshowerGeometry_.
Referenced by FamosManager::setupGeometryAndField().
void Calorimeter::setupTopology | ( | const CaloTopology & | theTopology | ) |
Definition at line 127 of file Calorimeter.cc.
References DetId::Ecal, EcalBarrel, EcalBarrelTopology_, EcalEndcap, EcalEndcapTopology_, and CaloTopology::getSubdetectorTopology().
Referenced by FamosManager::setupGeometryAndField().
|
protected |
Definition at line 73 of file Calorimeter.h.
Referenced by CaloGeometryHelper::buildCrystalArray(), CaloGeometryHelper::buildNeighbourArray(), CaloGeometryHelper::getClosestCell(), getEcalGeometry(), and setupGeometry().
|
protected |
Definition at line 79 of file Calorimeter.h.
Referenced by CaloGeometryHelper::buildNeighbourArray(), getEcalTopology(), setupTopology(), and CaloGeometryHelper::simplemove().
|
protected |
Definition at line 74 of file Calorimeter.h.
Referenced by CaloGeometryHelper::buildCrystalArray(), CaloGeometryHelper::buildNeighbourArray(), CaloGeometryHelper::getClosestCell(), getEcalGeometry(), and setupGeometry().
|
protected |
Definition at line 80 of file Calorimeter.h.
Referenced by CaloGeometryHelper::buildNeighbourArray(), getEcalTopology(), setupTopology(), and CaloGeometryHelper::simplemove().
|
protected |
Definition at line 75 of file Calorimeter.h.
Referenced by CaloGeometryHelper::getClosestCell(), and setupGeometry().
|
protected |
Definition at line 66 of file Calorimeter.h.
Referenced by Calorimeter(), ecalProperties(), and ~Calorimeter().
|
protected |
Definition at line 67 of file Calorimeter.h.
Referenced by Calorimeter(), ecalProperties(), and ~Calorimeter().
|
protected |
Definition at line 68 of file Calorimeter.h.
Referenced by Calorimeter(), hcalProperties(), and ~Calorimeter().
|
protected |
Definition at line 69 of file Calorimeter.h.
Referenced by Calorimeter(), hcalProperties(), and ~Calorimeter().
|
protected |
Definition at line 70 of file Calorimeter.h.
Referenced by Calorimeter(), hcalProperties(), and ~Calorimeter().
|
protected |
Definition at line 64 of file Calorimeter.h.
Referenced by Calorimeter(), layer1Properties(), and ~Calorimeter().
|
protected |
Definition at line 65 of file Calorimeter.h.
Referenced by Calorimeter(), layer2Properties(), and ~Calorimeter().
|
protected |
Definition at line 76 of file Calorimeter.h.
Referenced by getEcalGeometry(), and setupGeometry().