00001
00002
00003 #ifndef XAODTRIGL1CALO_VERSIONS_CPMHITS_V1_H
00004 #define XAODTRIGL1CALO_VERSIONS_CPMHITS_V1_H
00005
00006 #include "AthLinks/ElementLink.h"
00007 #include "AthContainers/AuxElement.h"
00008
00009 namespace xAOD {
00010
00017
00018 class CPMHits_v1 : public SG::AuxElement{
00019 public:
00020
00021 CPMHits_v1();
00022
00024 int crate() const;
00026 void setCrate(int);
00027
00029 int module() const;
00031 void setModule(int);
00032
00034 int peak() const;
00036 void setPeak(int);
00037
00039 const std::vector<unsigned int>& hitsVec0() const;
00041 void setHitsVec0(const std::vector<unsigned int>&);
00042
00044 const std::vector<unsigned int>& hitsVec1() const;
00046 void setHitsVec1(const std::vector<unsigned int>&);
00047
00048
00049 void addHits(const std::vector<unsigned int>& hits0,const std::vector<unsigned int>& hits1);
00050
00052 unsigned int hitWord0() const;
00054 unsigned int hitWord1() const;
00055
00059 inline unsigned int HitWord0() const {return this->hitWord0();}
00060 inline unsigned int HitWord1() const {return this->hitWord1();}
00061
00062 };
00063 }
00064
00065 #endif // XAODTRIGL1CALO_VERSIONS_CPMHITS_V1_H