#ifndef CalParticle_h #define CalParticle_h #include class CalParticle { public: /// default constructor; needed for STL containers CalParticle(): _energy(0.), _x(0.), _y(0.) {} ; /// full constructor CalParticle( const double energy , const double x , const double y ) : _energy( energy ) , _x( x ) , _y( y ) { } ; /// energie de la particule reconstruite double energy() const { return _energy ; } ; /// position x de la particule resonstruite double x() const { return _x ; } ; /// position y de la particule reconstruite double y() const { return _y ; } ; /// met a jour l'energie de la particule void setEnergy( const double e ) { _energy = e ; } ; /// met a jour l'energie de la particule void setX( const double x ) { _x = x ; } ; /// met a jour l'energie de la particule void setY( const double y ) { _y = y ; } ; #ifndef __CINT__ /// "print" friend std::ostream& operator<<(std::ostream& os, const CalParticle &y) { os<<"["<