58 values( *this ).push_back( value );
68 names( *this ).clear();
Scalar eta() const
pseudorapidity method
#define AUXSTORE_OBJECT_GETTER(CL, TYPE, NAME)
Macro creating the reader function for a complex auxiliary property.
#define AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of primitive auxiliary properties.
SG::Accessor< T, ALLOC > Accessor
AuxElement()
Default constructor.
Class describing a LVL1 jet region of interest.
float eta() const
The pseudorapidity ( ) of the jet candidate.
uint32_t thrPattern() const
The pattern describing which thresholds were passed by the jet.
float phi() const
The azimuthal angle ( ) of the jet candidate.
void setRoIWord(uint32_t value)
Set the "raw" RoI word, describing the jet candidate.
void initialize(uint32_t roiword, float eta, float phi)
Initialise the object with its most important properties.
uint32_t roiWord() const
The "raw" RoI word describing the jet candidate.
void clearThresholds()
Remove all the passed thresholds from the RoI.
JetRoI_v1()
Default constructor.
void setPhi(float v)
Set the azimuthal angle of the jet candidate.
void setEta(float v)
Set the pseudorapidity of the jet candidate.
void addThreshold(const std::string &name, float value)
Add a new threshold that was passed by the RoI.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
static const SG::AuxElement::Accessor< std::vector< std::string > > names("thrNames")
Accessor for the names of the passed thresholds.
static AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EmTauRoI_v1, uint32_t, roiWord, setRoIWord) uint32_t EmTauRoI_v1 const SG::AuxElement::Accessor< std::vector< float > > values("thrValues")
This is a convenience function for accessing the threshold pattern part of the RoI.