ATLAS Offline Software
Loading...
Searching...
No Matches
CSCClusterRetriever.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JIVEXML_CSCCLUSTERRETRIEVER_H
6#define JIVEXML_CSCCLUSTERRETRIEVER_H
7
9
11
12
13class CscIdHelper;
14
15namespace JiveXML{
16
17 class CSCClusterRetriever : virtual public IDataRetriever, public AthAlgTool {
18
19 public:
20
22 CSCClusterRetriever(const std::string& type, const std::string& name, const IInterface* parent);
23
25 virtual StatusCode retrieve(ToolHandle<IFormatTool> &FormatTool);
26
28 virtual std::string dataTypeName() const { return m_typeName; };
29
31 StatusCode initialize();
32
33 private:
34
36 const std::string m_typeName;
37
39 std::string m_sgKey;
40 };
41
42}
43#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
std::string m_sgKey
The storegate key for the CSC collection.
CSCClusterRetriever(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
StatusCode initialize()
Default AthAlgTool methods.
const std::string m_typeName
The data type that is generated by this retriever.
virtual std::string dataTypeName() const
Return the name of the data type.
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a...
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.