17std::string hitsSourceComponent(uint8_t source)
28 return "REMOTE_FORWARD";
30 return "LOCAL_FORWARD";
32 return "TOTAL_FORWARD";
34 return "TOPO_CHECKSUM";
36 return "TOPO_OCCUPANCY_MAP";
38 return "TOPO_OCCUPANCY_COUNTS";
40 return std::to_string(source);
64 const std::vector<uint32_t>&
hitsVec0,
65 const std::vector<uint32_t>&
hitsVec1,
82 const std::vector<uint32_t>&
hitsVec1,
130 os <<
"xAOD::CMXJetHits crate=" <<
int(el.crate())
131 <<
" sourceComponent=" << hitsSourceComponent(el.sourceComponent())
132 <<
" peak=" <<
int(el.peak()) <<
" hits0=0x" << std::hex << el.hits0() << std::dec
133 <<
" hits1=0x" << std::hex << el.hits1() << std::dec <<
" hits0Vec=[";
135 std::for_each(el.hitsVec0().begin(), el.hitsVec0().end(), [&](
uint32_t n) { os <<
" 0x" << std::hex << int(n) << std::dec; });
#define AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of primitive auxiliary properties.
#define AUXSTORE_OBJECT_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of complex auxiliary properties.
AuxElement()
Default constructor.
Description of CMXJetHits_v1.
CMXJetHits_v1()
Default constructor.
uint32_t error1() const
get errorVec1 at peak bunch crossing
void setPeak(uint8_t)
set peak
virtual void initialize(const uint8_t crate, const uint8_t source)
initialize
void setErrorVec0(const std::vector< uint32_t > &)
set errorVec0
uint8_t crate() const
get crate
void setHitsVec0(const std::vector< uint32_t > &)
set hitsVec0
void setErrorVec1(const std::vector< uint32_t > &)
set errorVec1
const std::vector< uint32_t > & errorVec0() const
get errorVec0
uint32_t error0() const
get errorVec0 at peak bunch crossing
uint8_t peak() const
get peak
void setHitsVec1(const std::vector< uint32_t > &)
set hitsVec1
void addHits(const std::vector< uint32_t > &hitsVec0, const std::vector< uint32_t > &hitsVec1, const std::vector< uint32_t > &errorVec0, const std::vector< uint32_t > &errorVec1)
add data to existing object
const std::vector< uint32_t > & hitsVec1() const
get hitsVec1
uint32_t hits0() const
Peak functions - return value of peak bunch crossing Assuming we have got the timing calibration corr...
const std::vector< uint32_t > & hitsVec0() const
get hitsVec0
void setSourceComponent(uint8_t)
set source
uint32_t hits1() const
get hitsVec1 at peak bunch crossing
void setCrate(uint8_t)
set crate
const std::vector< uint32_t > & errorVec1() const
get errorVec1
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
std::ostream & operator<<(std::ostream &out, const std::pair< FIRST, SECOND > &pair)
Helper print operator.