ATLAS Offline Software
EmTau_ROI.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 // Local include(s):
8 
9 #include <algorithm>
10 
16  : m_roiWord( roiWord ), m_eta( eta ), m_phi( phi ), m_thrPattern( thrPattern ),
17  m_thresholdNames( 0 ), m_thresholdValues( 0 ),
18  m_Core(0),
19  m_EMClus(0),
20  m_TauClus(0),
21  m_EMIsol(0),
22  m_HadIsol(0),
23  m_HadCore(0) {
24 
25 }
26 
31  : m_roiWord( 0 ), m_eta( 0. ), m_phi( 0. ), m_thrPattern( 0 ),
32  m_thresholdNames( 0 ), m_thresholdValues( 0 ),
33  m_Core(0),
34  m_EMClus(0),
35  m_TauClus(0),
36  m_EMIsol(0),
37  m_HadIsol(0),
38  m_HadCore(0) {
39 
40 }
41 
47 
48 }
49 
58 double EmTau_ROI::pt() const {
59  auto itr = std::max_element(m_thresholdValues.begin(), m_thresholdValues.end());
60  return (itr != m_thresholdValues.end() ? *itr : -1);
61 }
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
EmTau_ROI.h
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
EmTau_ROI::m_thresholdValues
thr_value_type m_thresholdValues
Values of the passed thresholds.
Definition: EmTau_ROI.h:111
EmTau_ROI::pt
virtual double pt() const
Return the pT of the highest threshold passed.
Definition: EmTau_ROI.cxx:58
xAOD::roiWord
roiWord
Definition: TrigMissingET_v1.cxx:36
EmTau_ROI::EmTau_ROI
EmTau_ROI()
Default constructor (for persistency purposes)
Definition: EmTau_ROI.cxx:30
xAOD::thrPattern
thrPattern
Definition: EmTauRoI_v2.cxx:60
EmTau_ROI::~EmTau_ROI
virtual ~EmTau_ROI()
Destructor.
Definition: EmTau_ROI.cxx:46