StreamSelectionAlgorithm class.
pandora::StatusCode Run()
Run the algorithm.
virtual ~StreamSelectionAlgorithm()=default
StreamSelectionAlgorithm()
Default constructor.
pandora::StringVector m_listNames
The name of the output lists.
ClusterListMap m_clusterListMap
The map from cluster list names to cluster lists.
std::string m_listType
The type of the input lists (currently only Cluster is supported)
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
std::string m_inputListName
The input list name if not using the current list.
std::map< std::string, pandora::ClusterList > ClusterListMap
virtual pandora::StatusCode AllocateToStreams(const pandora::Cluster *const pCluster)=0
Allocate a cluster to the appropriate streams.