#ifndef _FROG_EVENT_SIM_PARTICLE_H__ #define _FROG_EVENT_SIM_PARTICLE_H__ #include "Base.h" namespace FROG{ class Event_Sim_Particle : public Base { public : float Px;float Py; float Pz; float E;int Type;float charge; float V1x;float V1y;float V1z; float V2x;float V2y;float V2z; virtual unsigned int chunkId(){ return 11040;} virtual bool isCompactible(){ return true; } Event_Sim_Particle(){} Event_Sim_Particle( float Px_,float Py_, float Pz_, float E_,int Type_,float charge_, float V1x_,float V1y_,float V1z_, float V2x_,float V2y_,float V2z_): Px(Px_), Py(Py_), Pz(Pz_), E(E_), Type(Type_), charge(charge_), V1x(V1x_),V1y(V1y_), V1z(V1z_), V2x(V2x_),V2y(V2y_), V2z(V2z_){} virtual ByteBuffer writeData(){ ByteBuffer toReturn(48); toReturn.putFloat(Px); toReturn.putFloat(Py); toReturn.putFloat(Pz); toReturn.putFloat(E); toReturn.putInt(Type); toReturn.putFloat(charge); toReturn.putFloat(V1x); toReturn.putFloat(V1y); toReturn.putFloat(V1z); toReturn.putFloat(V2x); toReturn.putFloat(V2y); toReturn.putFloat(V2z); return toReturn; } }; }//FROG Namespace #endif