#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 () | |
Protected Attributes | |
const EcalBarrelGeometry * | EcalBarrelGeometry_ |
const CaloSubdetectorTopology * | EcalBarrelTopology_ |
const EcalEndcapGeometry * | EcalEndcapGeometry_ |
const CaloSubdetectorTopology * | EcalEndcapTopology_ |
const CaloSubdetectorGeometry * | HcalGeometry_ |
ECALBarrelProperties * | myECALBarrelProperties_ |
ECALEndcapProperties * | myECALEndcapProperties_ |
HCALBarrelProperties * | myHCALBarrelProperties_ |
HCALEndcapProperties * | myHCALEndcapProperties_ |
HCALForwardProperties * | myHCALForwardProperties_ |
PreshowerLayer1Properties * | myPreshowerLayer1Properties_ |
PreshowerLayer2Properties * | myPreshowerLayer2Properties_ |
const EcalPreshowerGeometry * | PreshowerGeometry_ |
Definition at line 26 of file Calorimeter.h.
Calorimeter::Calorimeter | ( | ) |
Definition at line 21 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 63 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 75 of file Calorimeter.cc.
References myECALBarrelProperties_, myECALEndcapProperties_, and NULL.
Referenced by CaloHitMaker::CaloHitMaker(), CaloSegment::CaloSegment(), CalorimetryManager::EMShowerSimulation(), and CalorimetryManager::HDShowerSimulation().
|
inline |
Definition at line 51 of file Calorimeter.h.
References EcalBarrelGeometry_.
|
inline |
Definition at line 53 of file Calorimeter.h.
References EcalEndcapGeometry_.
Referenced by EcalHitMaker::EcalHitMaker().
const CaloSubdetectorGeometry * Calorimeter::getEcalGeometry | ( | int | subdetn | ) | const |
Definition at line 135 of file Calorimeter.cc.
References EcalBarrelGeometry_, EcalEndcapGeometry_, and PreshowerGeometry_.
Referenced by EcalHitMaker::getHits(), and CaloGeometryHelper::getWindow().
|
inline |
Definition at line 55 of file Calorimeter.h.
References PreshowerGeometry_.
Referenced by PreshowerHitMaker::addHit(), and CaloGeometryHelper::initialize().
const CaloSubdetectorTopology * Calorimeter::getEcalTopology | ( | int | subdetn | ) | const |
Definition at line 144 of file Calorimeter.cc.
References EcalBarrelTopology_, and EcalEndcapTopology_.
Referenced by CaloGeometryHelper::getWindow().
|
inline |
Definition at line 57 of file Calorimeter.h.
References HcalGeometry_.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructHCAL().
const HCALProperties * Calorimeter::hcalProperties | ( | int | onHcal | ) | const |
HCAL properties.
Definition at line 86 of file Calorimeter.cc.
References myHCALBarrelProperties_, myHCALEndcapProperties_, myHCALForwardProperties_, and NULL.
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 102 of file Calorimeter.cc.
References myPreshowerLayer1Properties_, and NULL.
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_, and NULL.
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 77 of file Calorimeter.h.
Referenced by CaloGeometryHelper::buildCrystalArray(), CaloGeometryHelper::buildNeighbourArray(), CaloGeometryHelper::getClosestCell(), getEcalBarrelGeometry(), getEcalGeometry(), and setupGeometry().
|
protected |
Definition at line 83 of file Calorimeter.h.
Referenced by CaloGeometryHelper::buildNeighbourArray(), getEcalTopology(), setupTopology(), and CaloGeometryHelper::simplemove().
|
protected |
Definition at line 78 of file Calorimeter.h.
Referenced by CaloGeometryHelper::buildCrystalArray(), CaloGeometryHelper::buildNeighbourArray(), CaloGeometryHelper::getClosestCell(), getEcalEndcapGeometry(), getEcalGeometry(), and setupGeometry().
|
protected |
Definition at line 84 of file Calorimeter.h.
Referenced by CaloGeometryHelper::buildNeighbourArray(), getEcalTopology(), setupTopology(), and CaloGeometryHelper::simplemove().
|
protected |
Definition at line 79 of file Calorimeter.h.
Referenced by CaloGeometryHelper::getClosestCell(), getHcalGeometry(), and setupGeometry().
|
protected |
Definition at line 70 of file Calorimeter.h.
Referenced by Calorimeter(), ecalProperties(), and ~Calorimeter().
|
protected |
Definition at line 71 of file Calorimeter.h.
Referenced by Calorimeter(), ecalProperties(), and ~Calorimeter().
|
protected |
Definition at line 72 of file Calorimeter.h.
Referenced by Calorimeter(), hcalProperties(), and ~Calorimeter().
|
protected |
Definition at line 73 of file Calorimeter.h.
Referenced by Calorimeter(), hcalProperties(), and ~Calorimeter().
|
protected |
Definition at line 74 of file Calorimeter.h.
Referenced by Calorimeter(), hcalProperties(), and ~Calorimeter().
|
protected |
Definition at line 68 of file Calorimeter.h.
Referenced by Calorimeter(), layer1Properties(), and ~Calorimeter().
|
protected |
Definition at line 69 of file Calorimeter.h.
Referenced by Calorimeter(), layer2Properties(), and ~Calorimeter().
|
protected |
Definition at line 80 of file Calorimeter.h.
Referenced by getEcalGeometry(), getEcalPreshowerGeometry(), and setupGeometry().