10#ifndef XAODINDETMEASUREMENT_HGTDCLUSTER_V1_H
11#define XAODINDETMEASUREMENT_HGTDCLUSTER_V1_H
14#include "Identifier/Identifier.h"
60 void setRDOlist(
const std::vector<Identifier>& rdolist);
65 static const SG::AuxElement::Accessor<SG::JaggedVecElt<Identifier::value_type> >
rdoListAcc() {
return s_rdoListAcc; }
69 static const SG::AuxElement::Accessor<SG::JaggedVecElt<Identifier::value_type> >
s_rdoListAcc;
70 static const SG::AuxElement::Accessor<SG::JaggedVecElt<int> >
s_totListAcc;
An STL vector of pointers that by default owns its pointed-to elements.
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Helper class to provide type-safe access to aux data, specialized for JaggedVecElt.
Helper class to provide constant type-safe access to aux data.
void setRDOlist(std::vector< Identifier::value_type > &&rdoList)
Sets the list of identifiers of the channels building the cluster.
static const SG::AuxElement::Accessor< SG::JaggedVecElt< Identifier::value_type > > s_rdoListAcc
static const SG::AuxElement::Accessor< SG::JaggedVecElt< Identifier::value_type > > rdoListAcc()
static const SG::AuxElement::Accessor< SG::JaggedVecElt< int > > totListAcc()
unsigned int numDimensions() const override final
Returns the number of dimensions of the measurement.
static const SG::AuxElement::Accessor< SG::JaggedVecElt< int > > s_totListAcc
SG::ConstAccessor< SG::JaggedVecElt< int > >::element_type totList() const
Returns the list of Time Over Threshold of the channels building the cluster.
xAOD::UncalibMeasType type() const override final
Returns the type of the HGTD cluster as a simple enumeration.
virtual ~HGTDCluster_v1()=default
Virtual destructor.
SG::ConstAccessor< SG::JaggedVecElt< Identifier::value_type > >::element_type rdoList() const
Returns the list of identifiers of the channels building the cluster.
void setToTlist(const std::vector< int > &tots)
Sets the list of ToT of the channels building the cluster.
HGTDCluster_v1()=default
Default constructor.
UncalibratedMeasurement_v1()=default
Default constructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
UncalibMeasType
Define the type of the uncalibrated measurement.