//CaloCell.hh #ifndef CALOCELL_HH #define CALOCELL_HH class CaloCell { public: CaloCell() { init( 0, 0 ); } CaloCell( double energy, int ID ) { init( energy, ID ); } // No need for Constructor or Destructor double getEnergy() const { return energy; } void setEnergy( double new_energy ) { energy = new_energy ; } int getId() const { return ID ; } void setId( int new_id ) { ID = new_id ; } private: void init( double init_energy, int ID ) { setEnergy( init_energy ); setId( ID ); } int ID ; double energy ; }; #endif