Go to the documentation of this file.
51 inline const CaloPoint&
exit()
const {
return exit_; };
double sX0Exit() const
absciss of the exit (in X0)
double sX0Entrance() const
absciss of the entrance (in X0)
DetId::Detector whichDetector() const
In which detector.
inX0Segment(double depth)
Material material() const
material
double sEntrance() const
absciss of the entrance (in cm)
XYZPoint positionAtDepthinX0(double depth) const
space point corresponding to this depth (in X0)
double L0length() const
length of the segment (in L9)
inL0Segment(double depth)
const CaloPoint & entrance() const
first point of the segment
DetId::Detector detector_
XYZVectorD XYZVector
spatial vector with cartesian internal representation
double sExit() const
absciss of the exit (in cm)
const CaloPoint & exit() const
last point of the segment (there are only two)
math::XYZVector XYZVector
bool operator()(const CaloSegment &segment) const
std::ostream & operator<<(std::ostream &o, const CaloSegment &cid)
XYZPoint positionAtDepthincm(double depth) const
space point corresponding to this depth (in cm)
bool operator()(const CaloSegment &segment) const
CaloSegment(const CaloPoint &in, const CaloPoint &out, double si, double siX0, double liX0, Material mat, const CaloGeometryHelper *)
double length() const
length of the segment (in cm)
XYZPoint positionAtDepthinL0(double depth) const
space point corresponding to this depth (in L0)
double sL0Exit() const
absciss of the exit (in L0)
double x0FromCm(double cm) const
cm to X0 conversion
bool operator()(const CaloSegment &segment) const
double X0length() const
length of the segment (in X0)
double sL0Entrance() const
absciss of the entrance (in L0)
bool operator<(const CaloSegment &s) const
ordering operator wrt to the particle direction
This class is used to determine if a point lies in the segment.