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