4 #include <boost/shared_ptr.hpp> 25 SpaceVoxel(
double etaBegin = 0,
double etaEnd = 0,
double phiBegin = 0,
26 double phiEnd = 0,
double energyBegin = 0,
double energyEnd = 0,
bool ecalValid =
true,
bool hcalValid =
true);
31 virtual bool contains(
const double&
eta,
const double& phi,
32 const double& energy)
const;
34 virtual bool contains(
const double& eta,
const double& phi,
59 void print(std::ostream&
s)
const;
69 friend std::ostream&
operator<<(std::ostream& s,
74 bool operator()(
const boost::shared_ptr<SpaceVoxel>& sv1,
const boost::shared_ptr<SpaceVoxel>& sv2) ;