#ifndef _FROG_EVENT_SIM_TRACK_H__ #define _FROG_EVENT_SIM_TRACK_H__ #include "Base.h" namespace FROG{ class Event_Sim_Track : public Base { public : int track_id;float Px;float Py; float Pz; float E;int Type;int parent_vertex;float charge; virtual unsigned int chunkId(){ return 11030;} virtual bool isCompactible(){ return true; } Event_Sim_Track(){} Event_Sim_Track( int track_id_,float Px_,float Py_, float Pz_, float E_,int Type_,int parent_vertex_,float charge_): track_id(track_id_), Px(Px_), Py(Py_), Pz(Pz_), E(E_), Type(Type_),parent_vertex(parent_vertex_),charge(charge_){} virtual ByteBuffer writeData(){ ByteBuffer toReturn(48); toReturn.putInt(track_id); toReturn.putFloat(Px); toReturn.putFloat(Py); toReturn.putFloat(Pz); toReturn.putFloat(E); toReturn.putInt(Type); toReturn.putInt(parent_vertex); toReturn.putFloat(charge); return toReturn; } }; }//FROG Namespace #endif