ATLAS Offline Software
ICscClusterBuilder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef ICscClusterBuilder_H
5 #define ICscClusterBuilder_H
6 
7 // David Adams and Woochun Park
8 // February 2007
9 //
10 // Interface for tool to fit a CSC cluster.
11 //
12 // Returns the coordinate in the measurement plane, i.e. in the
13 // wire plane in the direction transverse to the strips.
14 //
15 // Also optionally rerurns a map of intermediate values indexed by
16 // name. It is intended that this list be used to tune the tool
17 // and provide measures of data quality.
18 
19 #include <map>
20 #include <vector>
21 
22 #include "GaudiKernel/IAlgTool.h"
26 
27 class ICscClusterBuilder : virtual public IAlgTool {
28 public: // Static methods
29  // Return the interface ID.
30  static const InterfaceID& interfaceID() {
32  static const InterfaceID IID_ICscClusterBuilder("ICscClusterBuilder", 1, 0);
33  return IID_ICscClusterBuilder;
34  }
35 
36  virtual StatusCode getClusters(std::vector<IdentifierHash>& idVect, std::vector<IdentifierHash>& selectedIdVect,
37  Muon::CscPrepDataContainer* object) = 0;
38 
39  virtual ~ICscClusterBuilder() = default;
40 };
41 #endif
Muon::MuonPrepDataContainer
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
Definition: MuonPrepDataContainer.h:42
ICscClusterBuilder::getClusters
virtual StatusCode getClusters(std::vector< IdentifierHash > &idVect, std::vector< IdentifierHash > &selectedIdVect, Muon::CscPrepDataContainer *object)=0
ICscClusterBuilder
Definition: ICscClusterBuilder.h:27
ICscClusterBuilder::~ICscClusterBuilder
virtual ~ICscClusterBuilder()=default
ICscClusterBuilder::interfaceID
static const InterfaceID & interfaceID()
Definition: ICscClusterBuilder.h:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CscClusterStatus.h
CscPrepDataContainer.h
IdentifierHash.h