5#ifndef JIVEXML_CALOCLUSTERRETRIEVER_H
6#define JIVEXML_CALOCLUSTERRETRIEVER_H
9#include "CaloEvent/CaloClusterContainer.h"
12#include "GaudiKernel/ToolHandle.h"
38 using base_class::base_class;
41 virtual StatusCode
retrieve(ToolHandle<IFormatTool> &FormatTool)
override;
45 virtual std::string
dataTypeName()
const override {
return "Cluster"; };
52 ,
"FavouriteClusterCollection",
"egammaClusters",
"Collection to be first in output, shown in Atlantis without switching"};
54 ,
"OtherClusterCollections", {},
"Other collections to be retrieved. If list left empty, all available retrieved"};
56 ,
"DoWriteHLT",
false,
"Ignore HLTAutokey object by default"};
Retrieves all Calo Cluster objects.
Gaudi::Property< std::vector< std::string > > m_otherKeys
virtual StatusCode initialize() override
Default AthAlgTool methods.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_sgKeyFavourite
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool) override
Retrieve all the data.
Gaudi::Property< bool > m_doWriteHLT
virtual std::string dataTypeName() const override
Return the name of the data type.
const DataMap getData(const xAOD::CaloClusterContainer *)
Retrieve basic parameters, mainly four-vectors.
Property holding a SG store/key/clid from which a ReadHandle is made.
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
std::map< std::string, DataVect > DataMap
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.