![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CALOTRKMUIDTOOLS_CALOMUONTAG_H
6 #define CALOTRKMUIDTOOLS_CALOMUONTAG_H
14 #include "GaudiKernel/MsgStream.h"
15 #include "GaudiKernel/ToolHandle.h"
48 CaloMuonTag(
const std::string&
type,
const std::string&
name,
const IInterface* pInterface);
52 int caloMuonTag(
const std::vector<DepositInCalo>& deposits,
double eta,
double pt)
const override;
55 double interpolate(
const std::string& cutName,
double pt)
const;
57 int getCutBin(
const std::string& cutName)
const;
59 std::unique_ptr<TH2>
m_hist{
nullptr};
double interpolate(const std::string &cutName, double pt) const
CaloMuonTag(const std::string &type, const std::string &name, const IInterface *pInterface)
int caloMuonTag(const std::vector< DepositInCalo > &deposits, double eta, double pt) const override
Returns the Tag.
Scalar eta() const
pseudorapidity method
std::atomic_int m_numRejected
std::vector< std::string > m_vecCutNames
virtual StatusCode finalize() override
std::vector< int > m_vecPtBins
int getPtBinLow(double pt) const
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
std::atomic_int m_numTagged
int getCutBin(const std::string &cutName) const
StatusCode getHist(TFile *file, const std::string &histName, std::unique_ptr< TH2 > &hist)
std::unique_ptr< TH2 > m_hist