6#ifndef XAODCALOCLUSTERCHANGESIGNALSTATE
7#define XAODCALOCLUSTERCHANGESIGNALSTATE
53#include <forward_list>
Helper to temporarily change the signal state of many clusters.
void add(xAOD::CaloCluster *clu, xAOD::CaloCluster::State s)
Add one cluster to the list of clusters to be managed.
std::forward_list< CaloClusterChangeSignalState > m_stateHelpers
void reset()
Revert the signal state of all managed clusters.
xAOD::CaloCluster * m_clus
The cluster that we're managing.
CaloClusterChangeSignalState()=delete
CaloClusterChangeSignalState(const CaloClusterChangeSignalState &)=delete
const xAOD::CaloCluster * cluster()
Return a ptr to the cluster we are managing.
CaloClusterChangeSignalState & operator=(const CaloClusterChangeSignalState &)=delete
xAOD::CaloCluster::State m_oldstate
The previous signal state for the cluster.
~CaloClusterChangeSignalState()
Destructor.
State
enum of possible signal states.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.