ATLAS Offline Software
Loading...
Searching...
No Matches
ICaloMuonLikelihoodTool.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_ICALOMUONLIKELIHOODTOOL_H
6#define CALOTRKMUIDTOOLS_ICALOMUONLIKELIHOODTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
11
12static const InterfaceID IID_ICaloMuonLikelihoodTool("ICaloMuonLikelihoodTool",1,0);
13
14class ICaloMuonLikelihoodTool : virtual public IAlgTool
15{
16 public:
17
19
20 static const InterfaceID& interfaceID(){return IID_ICaloMuonLikelihoodTool;}
21
22 virtual double getLHR(const xAOD::TrackParticle* trk,
23 const xAOD::CaloClusterContainer* ClusCollection = nullptr,
24 const double dR_CUT=0.3) const = 0;
25
26 virtual double getLHR(const xAOD::CaloClusterContainer* ClusCollection,
27 const double eta_trk,
28 const double p_trk,
29 const double eta_trkAtCalo,
30 const double phi_trkAtCalo,
31 const double dR_CUT=0.3) const = 0;
32
33};
34
35#endif
static const InterfaceID IID_ICaloMuonLikelihoodTool("ICaloMuonLikelihoodTool", 1, 0)
virtual double getLHR(const xAOD::CaloClusterContainer *ClusCollection, const double eta_trk, const double p_trk, const double eta_trkAtCalo, const double phi_trkAtCalo, const double dR_CUT=0.3) const =0
static const InterfaceID & interfaceID()
virtual double getLHR(const xAOD::TrackParticle *trk, const xAOD::CaloClusterContainer *ClusCollection=nullptr, const double dR_CUT=0.3) const =0
TrackParticle_v1 TrackParticle
Reference the current persistent version:
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.