00001
00002
00003 #ifndef XAODHIEVENT_VERSIONS_HIEVENTSHAPE_V2_H
00004 #define XAODHIEVENT_VERSIONS_HIEVENTSHAPE_V2_H
00005
00006
00007 #include <vector>
00008
00009
00010 #include "AthContainers/AuxElement.h"
00011
00013 namespace xAOD {
00014
00026 class HIEventShape_v2 : public SG::AuxElement {
00027
00028 public:
00030 HIEventShape_v2();
00031
00034
00036 float et() const;
00038 void setEt( float value );
00039
00041 float area() const;
00043 void setArea( float value );
00044
00046 float rho() const;
00048 void setRho( float value );
00049
00051 int nCells() const;
00053 void setNCells( int value );
00054
00056
00059
00061 const std::vector< float >& etCos() const;
00063 std::vector< float >& etCos();
00065 void setEtCos( const std::vector< float >& value );
00066
00068 const std::vector<float>& etSin() const;
00070 std::vector<float>& etSin();
00072 void setEtSin( const std::vector< float >& value );
00073
00075
00078
00080 float etaMin() const;
00082 void setEtaMin( float value );
00083
00085 float etaMax() const;
00087 void setEtaMax( float value );
00088
00090 int layer() const;
00092 void setLayer( int value );
00093
00095
00096 };
00097
00098 }
00099
00100
00101 #include "xAODCore/BaseInfo.h"
00102 SG_BASE( xAOD::HIEventShape_v2, SG::AuxElement );
00103
00104 #endif // XAODHIEVENT_VERSIONS_HIEVENTSHAPE_V2_H