1 #ifndef HcalFrontEndMap_h
2 #define HcalFrontEndMap_h
8 #include <boost/cstdint.hpp>
9 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
29 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
48 std::vector <int>
allRMs()
const;
49 std::vector <std::string>
allRBXs()
const;
70 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
std::vector< std::string > allRBXs() const
std::atomic< std::vector< const PrecisionItem * > * > mPItemsById
PrecisionItem(uint32_t fId, int fRM, std::string fRBX)
HcalFrontEndMap & operator=(const HcalFrontEndMap &rhs)
const int lookupRMIndex(DetId fId) const
const int lookupRBXIndex(DetId fId) const
std::vector< DetId > allDetIds() const
static const int maxRmIndex
void swap(HcalFrontEndMap &other)
const PrecisionItem * findById(uint32_t fId) const
const int lookupRM(DetId fId) const
brief lookup the RM associated with the given logical id
#define COND_SERIALIZABLE
bool loadObject(DetId fId, int rm, std::string rbx)
load a new entry
std::vector< int > allRMs() const
const int maxRMIndex() const
const std::string lookupRBX(DetId fId) const
brief lookup the RBX associated with the given logical id
std::vector< PrecisionItem > mPItems