1 #ifndef GEOMETRY_CALOGEOMETRY_CALOCELLCROSSING_H 2 #define GEOMETRY_CALOGEOMETRY_CALOCELLCROSSING_H 1 15 typedef std::vector<GlobalPoint>
Points;
24 double small = 1.
e-10,
25 bool onewayonly =
false);
CaloCellCrossing operator=(const CaloCellCrossing &)=delete
std::ostream & operator<<(std::ostream &s, const CaloCellCrossing &cell)
std::vector< GlobalPoint > Points
const Points & entrances() const
const Lengths & lengths() const
const DetIds & detIds() const
virtual ~CaloCellCrossing()
const Points & exits() const
CaloCellCrossing(const GlobalPoint &gp, const GlobalVector &gv, const DetIds *di, const CaloSubdetectorGeometry *sg, DetId::Detector det, int subdet, double small=1.e-10, bool onewayonly=false)
const GlobalVector & gv() const
const GlobalPoint & gp() const
std::vector< DetId > DetIds
const Points & centers() const
std::vector< double > Lengths