00001
00002
00003 #ifndef XAODTRIGL1CALO_VERSIONS_CMMJETHITS_V1_H
00004 #define XAODTRIGL1CALO_VERSIONS_CMMJETHITS_V1_H
00005
00006 #include "AthLinks/ElementLink.h"
00007 #include "AthContainers/AuxElement.h"
00008
00009 namespace xAOD {
00010
00017
00018 class CMMJetHits_v1 : public SG::AuxElement{
00019 public:
00020
00021 CMMJetHits_v1();
00022
00024 int crate() const;
00026 void setCrate(int);
00027
00029 int dataID() const;
00031 void setDataID(int);
00032
00034 int peak() const;
00036 void setPeak(int);
00037
00039 const std::vector<unsigned int>& hitsVec() const;
00041 void setHitsVec(const std::vector<unsigned int>&);
00042
00044 const std::vector<int>& errorVec() const;
00046 void setErrorVec(const std::vector<int>&);
00047
00049 void addHits(const std::vector<unsigned int>& hits,const std::vector<int>& error);
00050
00052 unsigned int hits() const;
00053
00055 int error() const;
00056
00060 inline unsigned int Hits() const {return this->hits();}
00061 inline int Error() const {return this->error();}
00062 };
00063 }
00064
00065 #endif // XAODTRIGL1CALO_VERSIONS_CMMJETHITS_V1_H