1 #ifndef CALOBASE_RAWTOWERGEOMCONTAINER_H
2 #define CALOBASE_RAWTOWERGEOMCONTAINER_H
13 #include <type_traits>
24 typedef std::map<RawTowerDefs::keytype, RawTowerGeom *>
Map;
27 typedef std::pair<Iterator, Iterator>
Range;
28 typedef std::pair<ConstIterator, ConstIterator>
ConstRange;
33 void identify(std::ostream &
os = std::cout)
const override;
55 virtual unsigned int size()
const
96 return std::make_pair(NAN, NAN);
101 return std::make_pair(NAN, NAN);
133 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)"); }
134 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)"); }