3 #include "StThreeVectorF.hh"
14 virtual float x()
const =0;
15 virtual float y()
const =0;
16 virtual float z()
const =0;
18 virtual float px()
const =0;
19 virtual float py()
const =0;
20 virtual float pz()
const =0;
21 virtual float dE()
const =0;
22 virtual float dS()
const =0;
23 virtual long key()
const =0;
24 virtual long volumeId()
const =0;
25 virtual float tof()
const =0;
27 virtual long parentTrackIndex()
const = 0;
30 #define MCHITCLASS(CLASSNAME, TYPE) \
31 class CLASSNAME : public StMcHitT<TYPE*> { \
35 CLASSNAME(TYPE*data) :StMcHitT<TYPE*>(data) {;} \
36 virtual ~CLASSNAME(){;}
38 #define ENDMCHITCLASS };