#include <EcalTBCrystalMap.h>
Public Types | |
typedef std::map< std::pair < double, double >, int > | CrystalTBIndexMap |
Public Member Functions | |
int | CrystalIndex (double thisEta, double thisPhi) |
EcalTBCrystalMap (std::string const &MapFileName) | |
void | findCrystalAngles (const int thisCrysIndex, double &thisEta, double &thisPhi) |
~EcalTBCrystalMap () | |
Static Public Attributes | |
static const int | NCRYSTAL = 1700 |
Private Attributes | |
double | crysEta |
int | crysIndex |
double | crysPhi |
CrystalTBIndexMap | map_ |
Definition at line 18 of file EcalTBCrystalMap.h.
typedef std::map< std::pair< double, double >, int > EcalTBCrystalMap::CrystalTBIndexMap |
Definition at line 22 of file EcalTBCrystalMap.h.
EcalTBCrystalMap::EcalTBCrystalMap | ( | std::string const & | MapFileName | ) |
Definition at line 3 of file EcalTBCrystalMap.cc.
References crysEta, crysIndex, crysPhi, edm::hlt::Exception, recoMuon::in, input, map_, and NCRYSTAL.
EcalTBCrystalMap::~EcalTBCrystalMap | ( | ) |
Definition at line 30 of file EcalTBCrystalMap.cc.
int EcalTBCrystalMap::CrystalIndex | ( | double | thisEta, |
double | thisPhi | ||
) |
void EcalTBCrystalMap::findCrystalAngles | ( | const int | thisCrysIndex, |
double & | thisEta, | ||
double & | thisPhi | ||
) |
Definition at line 46 of file EcalTBCrystalMap.cc.
References first, map_, NCRYSTAL, and edm::second().
Referenced by EcalTBMCInfoProducer::EcalTBMCInfoProducer().
|
private |
Definition at line 34 of file EcalTBCrystalMap.h.
Referenced by EcalTBCrystalMap().
|
private |
Definition at line 35 of file EcalTBCrystalMap.h.
Referenced by EcalTBCrystalMap().
|
private |
Definition at line 34 of file EcalTBCrystalMap.h.
Referenced by EcalTBCrystalMap().
|
private |
Definition at line 37 of file EcalTBCrystalMap.h.
Referenced by CrystalIndex(), EcalTBCrystalMap(), and findCrystalAngles().
|
static |
Definition at line 30 of file EcalTBCrystalMap.h.
Referenced by EcalTBCrystalMap(), EcalTBMCInfoProducer::EcalTBMCInfoProducer(), and findCrystalAngles().