5 #ifndef ISF_FASTCALOSIMEVENT_ISF_FCS_STEPINFO_H
6 #define ISF_FASTCALOSIMEVENT_ISF_FCS_STEPINFO_H
14 #include "CLHEP/Vector/ThreeVector.h"
51 FCS_StepInfo(CLHEP::Hep3Vector l_vec, Identifier l_cell,
double l_energy,
52 double l_time,
bool l_valid,
int l_detector)
53 :
TileHit(l_cell, l_energy, l_time), m_pos(l_vec), m_valid(l_valid),
54 m_detector(l_detector) {}
61 inline void setP(
const CLHEP::Hep3Vector &
p) { m_pos =
p; }
63 inline void setX(
const double x) {
return m_pos.setX(
x); }
65 inline void setY(
const double y) {
return m_pos.setY(
y); }
67 inline void setZ(
const double z) {
return m_pos.setZ(
z); }
79 inline CLHEP::Hep3Vector
position()
const {
return m_pos; }
81 inline double x()
const {
return m_pos.x(); }
83 inline double y()
const {
return m_pos.y(); }
85 inline double z()
const {
return m_pos.z(); }
91 inline bool valid()
const {
return m_valid; }
93 inline int detector()
const {
return m_detector; }