#ifndef _FROG_EVENT_SEGMENT_H__ #define _FROG_EVENT_SEGMENT_H__ #include "BaseColl_Id.h" namespace FROG{ class Event_Segment : public BaseColl_Id { public : float x; float y; float z; float dx; float dy; float dz; virtual unsigned int chunkId(){ return 12112;} virtual bool isCompactible(){ return true; } Event_Segment(){ } Event_Segment( unsigned int DetId, float x_, float y_, float z_, float dx_, float dy_, float dz_): BaseColl_Id(DetId), x(x_),y(y_),z(z_),dx(dx_), dy(dy_), dz(dz_){} virtual ByteBuffer writeData(){ ByteBuffer toReturn(28); toReturn.putUInt(detId_); toReturn.putFloat(x); toReturn.putFloat(y); toReturn.putFloat(z); toReturn.putFloat(dx); toReturn.putFloat(dy); toReturn.putFloat(dz); return toReturn; } }; }//FROG Namespace #endif