#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 CMMCPHits_v1.
void setHitsVec0(const std::vector< unsigned int > &)
set hitsVec0 - hits for all time slices
const std::vector< int > & errorVec1() const
get errorVec1 - errors for all time slices
int error0() const
get error for errorVec0[peak] - time slice that (hopefully) contains the collision
void setErrorVec0(const std::vector< int > &)
set errorVec0 - errors for all time slices
const std::vector< unsigned int > & hitsVec0() const
get hitsVec0 - hits for all time slices
void setErrorVec1(const std::vector< int > &)
set errorVec1 - errors for all time slices
unsigned int hitWord0() const
get hit word0 for hitsVec0[peak] - time slice that (hopefully) contains the collision
unsigned int hitWord1() const
get hit word1 for hitsVec1[peak] - time slice that (hopefully) contains the collision
int error1() const
get error for errorVec1[peak] - time slice that (hopefully) contains the collision
void addHits(const std::vector< unsigned int > &hits0, const std::vector< unsigned int > &hits1, const std::vector< int > &error0, const std::vector< int > &error1)
add hits. Internally calls setHitsVecX(hitsX) and setErrorVecX(errorX)
const std::vector< unsigned int > & hitsVec1() const
get hitsVec1 - hits for all time slices
const std::vector< int > & errorVec0() const
get errorVec0 - errors for all time slices
void setHitsVec1(const std::vector< unsigned int > &)
set hitsVec1 - hits for all time slices
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.