1 #ifndef GEOMETRY_CALOGEOMETRY_CALOCELLCROSSING_H 2 #define GEOMETRY_CALOGEOMETRY_CALOCELLCROSSING_H 1 16 typedef std::vector< DetId >
DetIds ;
17 typedef std::vector< GlobalPoint >
Points;
26 double small = 1.
e-10,
27 bool onewayonly =
false ) ;
CaloCellCrossing operator=(const CaloCellCrossing &)=delete
std::ostream & operator<<(std::ostream &s, const CaloCellCrossing &cell)
const Points & entrances() const
const Lengths & lengths() const
std::vector< double > Lengths
std::vector< GlobalPoint > Points
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
const Points & centers() const
std::vector< DetId > DetIds