ATLAS Offline Software
Loading...
Searching...
No Matches
ISTgcClusterBuilderTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef ISTgcClusterBuilderTool_h
5#define ISTgcClusterBuilderTool_h
6
7//
8// Interface class for STgc clustering
9//
10#include <vector>
11#include "GaudiKernel/IAlgTool.h"
12
13class EventContext;
14namespace Muon {
15 class sTgcPrepData;
16}
17
18namespace Muon {
19 class ISTgcClusterBuilderTool : virtual public IAlgTool {
20 public:
22
23 //
24 // build clusters having as input the hashId of the collection, the
25 // resolution of the single channel, and the vector of firing strips
26 //
27 virtual StatusCode getClusters(const EventContext& ctx,
28 std::vector<Muon::sTgcPrepData>&& stripsVect,
29 std::vector<std::unique_ptr<Muon::sTgcPrepData>>& clustersVect)const=0;
30
31 };
32}
33
34#endif
DeclareInterfaceID(Muon::ISTgcClusterBuilderTool, 1, 0)
virtual StatusCode getClusters(const EventContext &ctx, std::vector< Muon::sTgcPrepData > &&stripsVect, std::vector< std::unique_ptr< Muon::sTgcPrepData > > &clustersVect) const =0
Class to represent sTgc measurements.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.