#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 17 of file EcalTBCrystalMap.h.
typedef std::map<std::pair<double, double>, int> EcalTBCrystalMap::CrystalTBIndexMap |
Definition at line 19 of file EcalTBCrystalMap.h.
EcalTBCrystalMap::EcalTBCrystalMap | ( | std::string const & | MapFileName | ) |
Definition at line 3 of file EcalTBCrystalMap.cc.
References crysEta, crysIndex, crysPhi, Exception, recoMuon::in, input, map_, and NCRYSTAL.
EcalTBCrystalMap::~EcalTBCrystalMap | ( | ) |
Definition at line 25 of file EcalTBCrystalMap.cc.
int EcalTBCrystalMap::CrystalIndex | ( | double | thisEta, |
double | thisPhi | ||
) |
void EcalTBCrystalMap::findCrystalAngles | ( | const int | thisCrysIndex, |
double & | thisEta, | ||
double & | thisPhi | ||
) |
Definition at line 38 of file EcalTBCrystalMap.cc.
References first, map_, NCRYSTAL, and edm::second().
Referenced by EcalTBMCInfoProducer::EcalTBMCInfoProducer().
|
private |
Definition at line 30 of file EcalTBCrystalMap.h.
Referenced by EcalTBCrystalMap().
|
private |
Definition at line 31 of file EcalTBCrystalMap.h.
Referenced by EcalTBCrystalMap().
|
private |
Definition at line 30 of file EcalTBCrystalMap.h.
Referenced by EcalTBCrystalMap().
|
private |
Definition at line 33 of file EcalTBCrystalMap.h.
Referenced by CrystalIndex(), EcalTBCrystalMap(), and findCrystalAngles().
|
static |
Definition at line 27 of file EcalTBCrystalMap.h.
Referenced by EcalTBCrystalMap(), EcalTBMCInfoProducer::EcalTBMCInfoProducer(), and findCrystalAngles().