5#ifndef XAODMUONRDO_VERSION_NSWTPRDO_V1_H
6#define XAODMUONRDO_VERSION_NSWTPRDO_V1_H
9#include "Identifier/Identifier.h"
11#define DECLARE_VEC_MEMBER(DATA_TYPE, VEC_NAME) \
12 const std::vector<DATA_TYPE>& VEC_NAME () const; \
13 std::vector<DATA_TYPE>& VEC_NAME();
15#define DECLARE_SCALAR_MEMBER(DATA_TYPE, SCALAR_NAME) \
16 DATA_TYPE SCALAR_NAME() const; \
17 void set_##SCALAR_NAME(const DATA_TYPE val);
143#undef DECLARE_VEC_MEMBER
144#undef DECLARE_SCALAR_MEMBER
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
An STL vector of pointers that by default owns its pointed-to elements.
#define DECLARE_VEC_MEMBER(DATA_TYPE, VEC_NAME)
#define DECLARE_SCALAR_MEMBER(DATA_TYPE, SCALAR_NAME)
Base class for elements of a container that can have aux data.
const std::vector< uint32_t > & NSWTP_strip_segment() const
const std::vector< uint8_t > & NSWTP_strip_bands_HLbit() const
const std::vector< uint32_t > & NSWTP_strip_centroids_offset() const
const std::vector< uint32_t > & NSWTP_strip_segments_rA() const
const std::vector< uint16_t > & NSWTP_strip_bands_BCID() const
virtual ~NSWTPRDO_v1()=default
Virtual destructor.
const std::vector< uint8_t > & NSWTP_strip_bands_bandID() const
const std::vector< uint32_t > & NSWTP_mm_BCID() const
const std::vector< uint8_t > & NSWTP_strip_bands_layer() const
const std::vector< uint32_t > & NSWTP_strip_centroids_bandID() const
const std::vector< uint32_t > & NSWTP_strip_segments_rB() const
const std::vector< uint8_t > & NSWTP_strip_segments_bandID() const
const std::vector< uint32_t > & NSWTP_mm_segments() const
Encode the Monitoring, Spare, lowRes, phiRes, dTheta, phiID, rIndex information of each candidate.
const std::vector< uint8_t > & NSWTP_strip_bands_phiID() const
const std::vector< uint8_t > & NSWTP_mm_candidateNumber() const
NSWTPRDO_v1()=default
Default constructor.
const std::vector< uint8_t > & NSWTP_strip_BBbit() const
const std::vector< uint32_t > & NSWTP_strip_centroids_layer() const
const std::vector< uint32_t > & NSWTP_strip_centroids_phiID() const
const std::vector< uint32_t > & NSWTP_strip_segments_BCID() const
const std::vector< uint32_t > & NSWTP_strip_centroids_loc() const
const std::vector< uint8_t > & NSWTP_strip_segments_phiID() const
const std::vector< uint8_t > & NSWTP_strip_bands_charge() const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.