1 #ifndef CALOBASE_RAWTOWERGEOMCONTAINER_H
2 #define CALOBASE_RAWTOWERGEOMCONTAINER_H
13 #include <type_traits>
25 typedef std::map<RawTowerDefs::keytype, RawTowerGeom *>
Map;
28 typedef std::pair<Iterator, Iterator>
Range;
29 typedef std::pair<ConstIterator, ConstIterator>
ConstRange;
34 void identify(std::ostream &os = std::cout)
const override;
56 virtual unsigned int size()
const
97 return std::make_pair(NAN, NAN);
102 return std::make_pair(NAN, NAN);
134 virtual void set_etabounds(
const int ,
const std::pair<double, double> &) {
PHOOL_VIRTUAL_WARN(
"set_etabounds(const int ibin, const std::pair<double, double> & bounds)"); }
135 virtual void set_phibounds(
const int ,
const std::pair<double, double> &) {
PHOOL_VIRTUAL_WARN(
"set_etabounds(const int ibin, const std::pair<double, double> & bounds)"); }