ATLAS Offline Software
Loading...
Searching...
No Matches
ICaloMuonScoreTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef CALOTRKMUIDTOOLS_ICALOMUONSCORETOOL_H
6#define CALOTRKMUIDTOOLS_ICALOMUONSCORETOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
11
13
14static const InterfaceID IID_ICaloMuonScoreTool("ICaloMuonScoreTool",1,0);
15
16class ICaloMuonScoreTool : virtual public IAlgTool
17{
18 public:
19
21
22 static const InterfaceID& interfaceID(){return IID_ICaloMuonScoreTool;}
23
24 virtual float getMuonScore(const xAOD::TrackParticle* trk, const CaloCellContainer* cells = nullptr, const CaloExtensionCollection* extensionCache = nullptr) const = 0;
25
26};
27
28#endif
DataVector< Trk::CaloExtension > CaloExtensionCollection
static const InterfaceID IID_ICaloMuonScoreTool("ICaloMuonScoreTool", 1, 0)
Container class for CaloCell.
virtual float getMuonScore(const xAOD::TrackParticle *trk, const CaloCellContainer *cells=nullptr, const CaloExtensionCollection *extensionCache=nullptr) const =0
static const InterfaceID & interfaceID()
TrackParticle_v1 TrackParticle
Reference the current persistent version: