#include <CaloTowerDetId.h>
Public Member Functions | |
CaloTowerDetId () | |
CaloTowerDetId (uint32_t rawid) | |
CaloTowerDetId (int tower_ieta, int tower_iphi) | |
CaloTowerDetId (const DetId &id) | |
int | ieta () const |
get the tower ieta More... | |
int | ietaAbs () const |
get the absolute value of the tower ieta More... | |
int | iphi () const |
get the tower iphi More... | |
CaloTowerDetId & | operator= (const DetId &id) |
int | zside () const |
get the z-side of the tower (1/-1) More... | |
Public Member Functions inherited from DetId | |
constexpr Detector | det () const |
get the detector field from this detid More... | |
constexpr | DetId () |
Create an empty or null id (also for persistence) More... | |
constexpr | DetId (uint32_t id) |
Create an id from a raw number. More... | |
constexpr | DetId (Detector det, int subdet) |
Create an id, filling the detector and subdetector fields as specified. More... | |
constexpr bool | null () const |
is this a null id ? More... | |
constexpr | operator uint32_t () const |
constexpr bool | operator!= (DetId id) const |
inequality More... | |
constexpr uint32_t | operator() () const |
constexpr bool | operator< (DetId id) const |
comparison More... | |
constexpr bool | operator== (DetId id) const |
equality More... | |
constexpr uint32_t | rawId () const |
get the raw id More... | |
constexpr int | subdetId () const |
get the contents of the subdetector field (not cast into any detector's numbering enum) More... | |
Static Public Attributes | |
static const int | SubdetId = 1 |
Static Public Attributes inherited from DetId | |
static const int | kDetMask = 0xF |
static const int | kDetOffset = 28 |
static const int | kSubdetMask = 0x7 |
static const int | kSubdetOffset = 25 |
Additional Inherited Members | |
Public Types inherited from DetId | |
enum | Detector { Tracker = 1, Muon = 2, Ecal = 3, Hcal = 4, Calo = 5, Forward = 6, VeryForward = 7, HGCalEE = 8, HGCalHSi = 9, HGCalHSc = 10, HGCalTrigger = 11 } |
Protected Attributes inherited from DetId | |
uint32_t | id_ |
CaloTowerDetId uses DetId::Det of Calo and subdetId() of 1.
Definition at line 12 of file CaloTowerDetId.h.
CaloTowerDetId::CaloTowerDetId | ( | ) |
Create a null cellid
Definition at line 5 of file CaloTowerDetId.cc.
|
explicit |
Create cellid from raw id (0=invalid tower id)
Definition at line 7 of file CaloTowerDetId.cc.
CaloTowerDetId::CaloTowerDetId | ( | int | tower_ieta, |
int | tower_iphi | ||
) |
Constructor from signed tower ieta and iphi
Definition at line 9 of file CaloTowerDetId.cc.
References DetId::id_, ieta(), and iphi().
CaloTowerDetId::CaloTowerDetId | ( | const DetId & | id | ) |
Constructor from a generic cell id
Definition at line 13 of file CaloTowerDetId.cc.
References DetId::Calo, TauDecayModes::dec, Exception, DetId::id_, and SubdetId.
|
inline |
get the tower ieta
Definition at line 30 of file CaloTowerDetId.h.
References ietaAbs(), and zside().
Referenced by FWTGeoRecoGeometryESProducer::addCaloTowerGeometry(), CaloTowersCreationAlgo::assignHitHcal(), CaloTowerDetId(), CaloTowerTopology::east(), TrackDetMatchInfo::findMaxDeposition(), PileUpSubtractor::ieta(), CaloTower::ieta(), CaloTowersCreationAlgo::makeHcalDropChMap(), CaloTowerTopology::north(), TrackDetMatchInfo::nXnEnergy(), CaloTowerTopology::south(), and CaloTowerTopology::west().
|
inline |
get the absolute value of the tower ieta
Definition at line 28 of file CaloTowerDetId.h.
References DetId::id_.
Referenced by CaloTowerTopology::denseIndex(), PhysicsTowerOrganizer::findNeighbors(), ieta(), CaloTower::ietaAbs(), CaloTowerTopology::north(), CaloTowersCreationAlgo::rescaleTowers(), and CaloTowerTopology::south().
int CaloTowerDetId::iphi | ( | ) | const |
get the tower iphi
Definition at line 30 of file CaloTowerDetId.cc.
References DetId::id_.
Referenced by CaloTowersCreationAlgo::assignHitHcal(), CaloTowerDetId(), CaloTowerTopology::denseIndex(), CaloTowerTopology::east(), TrackDetMatchInfo::findMaxDeposition(), PhysicsTowerOrganizer::findNeighbors(), PileUpSubtractor::iphi(), CaloTower::iphi(), CaloTowersCreationAlgo::makeHcalDropChMap(), CaloTowerTopology::north(), TrackDetMatchInfo::nXnEnergy(), CaloTowerTopology::south(), and CaloTowerTopology::west().
CaloTowerDetId & CaloTowerDetId::operator= | ( | const DetId & | id | ) |
Assignment from a generic cell id
Definition at line 21 of file CaloTowerDetId.cc.
References DetId::Calo, TauDecayModes::dec, Exception, DetId::id_, and SubdetId.
|
inline |
get the z-side of the tower (1/-1)
Definition at line 26 of file CaloTowerDetId.h.
References DetId::id_.
Referenced by FWTGeoRecoGeometryESProducer::addCaloTowerGeometry(), CaloTowersCreationAlgo::assignHitHcal(), CaloTowerTopology::denseIndex(), PhysicsTowerOrganizer::findNeighbors(), ieta(), CaloTowersCreationAlgo::makeHcalDropChMap(), and CaloTower::zside().
|
static |
Definition at line 34 of file CaloTowerDetId.h.
Referenced by FWTGeoRecoGeometryESProducer::addCaloTowerGeometry(), CaloTowerDetId(), CaloGenericDetId::isCaloTower(), operator=(), CaloTowersCreationAlgo::setGeometry(), CaloTowerTopology::valid(), and reco::writeSpecific().