ATLAS Offline Software
ICaloMuonTag.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALOTRKMUIDTOOLS_ICALOMUONTAG_H
6 #define CALOTRKMUIDTOOLS_ICALOMUONTAG_H
7 
8 #include "GaudiKernel/IAlgTool.h"
12 
13 static const InterfaceID IID_ICaloMuonTag("ICaloMuonTag", 1, 0);
14 
15 class ICaloMuonTag : virtual public IAlgTool{
20  public:
21  virtual ~ICaloMuonTag(){}
22 
23  static const InterfaceID& interfaceID(){return IID_ICaloMuonTag;}
24 
25 
26  virtual int caloMuonTag(const std::vector<DepositInCalo>& deposits, double eta, double pt) const = 0;
27 
28 };
29 
30 
31 #endif
TrackParameters.h
ICaloMuonTag::~ICaloMuonTag
virtual ~ICaloMuonTag()
Definition: ICaloMuonTag.h:21
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
test_pyathena.pt
pt
Definition: test_pyathena.py:11
CaloCell_ID.h
ICaloMuonTag
Definition: ICaloMuonTag.h:15
DepositInCalo.h
ICaloMuonTag::interfaceID
static const InterfaceID & interfaceID()
Definition: ICaloMuonTag.h:23
ICaloMuonTag::caloMuonTag
virtual int caloMuonTag(const std::vector< DepositInCalo > &deposits, double eta, double pt) const =0