![]() |
ATLAS Offline Software
|
#include <TrigMuonEFIsolation.h>
Public Member Functions | |
| TrigMuonEFIsolation () | |
| Default constructor. More... | |
| TrigMuonEFIsolation (const float trkptcone02, const float trkptcone03) | |
| Constructor to fill track isolation variables. More... | |
| TrigMuonEFIsolation (const TrigMuonEFIsolation &iso) | |
| Copy constructor from reference. More... | |
| TrigMuonEFIsolation (const TrigMuonEFIsolation *iso) | |
| Copy constructor from pointer. More... | |
| TrigMuonEFIsolation & | operator= (const TrigMuonEFIsolation &rhs) |
| Assignment operator. More... | |
| ~TrigMuonEFIsolation () | |
| Destructor. More... | |
| void | setEFMuonInfoLink (const TrigMuonEFInfoContainer *infocont, const int pos) |
| set the link to the EF muon we calculated the isolation for More... | |
| void | setEFMuonInfoTrackLink (const int itrk) |
| Set the link to the muon we calculated the isolation for. More... | |
| void | setEFMuonInfoElementLink (const ElementLink< TrigMuonEFInfoContainer > link) |
| set the element link to the TrigMuonEFInfo object we are using More... | |
| float | sumTrkPtCone02 () const |
| float | sumTrkPtCone03 () const |
| float | sumEtCone01 () const |
| float | sumEtCone02 () const |
| float | sumEtCone03 () const |
| float | sumEtCone04 () const |
| int | trackPosition () const |
| Position of the muon in the TrigMuonEFInfoTrack container. More... | |
| const TrigMuonEFInfoTrack * | getEFMuonInfoTrack () const |
| Access the muon we calculated the isolation for. More... | |
| const TrigMuonEFInfo * | getMuonInfo () const |
| Access the muon info object we calculated the isolation for. More... | |
| const ElementLink< TrigMuonEFInfoContainer > & | getMuonInfoLink () const |
| void | setSumTrkPtCone02 (const double ptcone02) |
| set sum of track Pt in 0.2 cone More... | |
| void | setSumTrkPtCone03 (const double ptcone03) |
| set sum of track Pt in 0.3 cone More... | |
| void | setSumEtCone01 (const double etcone01) |
| set sum of calorimeter Et in 0.1 cone More... | |
| void | setSumEtCone02 (const double etcone02) |
| set sum of calorimeter Et in 0.2 cone More... | |
| void | setSumEtCone03 (const double etcone03) |
| set sum of calorimeter Et in 0.3 cone More... | |
| void | setSumEtCone04 (const double etcone04) |
| set sum of calorimeter Et in 0.4 cone More... | |
Private Attributes | |
| float | m_sumTrkPtCone02 |
| float | m_sumTrkPtCone03 |
| float | m_sumEtCone01 |
| float | m_sumEtCone02 |
| float | m_sumEtCone03 |
| float | m_sumEtCone04 |
| int | m_trkPos |
| Position of the TrigMuonEFInfoTrack within the TrigMuonEFInfo object. More... | |
| ElementLink< TrigMuonEFInfoContainer > | m_muonEFLink |
| Element link to TrigMuonEFInfo. More... | |
EDM class for holding results of EF muon isolation calculation.
Definition at line 24 of file TrigMuonEFIsolation.h.
| TrigMuonEFIsolation::TrigMuonEFIsolation | ( | ) |
Default constructor.
Default constructor - set all isolation values to -1.
Definition at line 16 of file TrigMuonEFIsolation.cxx.
Constructor to fill track isolation variables.
Constructor to fill the track isolation in dR cone of 0.2 & 0.3.
Definition at line 32 of file TrigMuonEFIsolation.cxx.
| TrigMuonEFIsolation::TrigMuonEFIsolation | ( | const TrigMuonEFIsolation & | iso | ) |
| TrigMuonEFIsolation::TrigMuonEFIsolation | ( | const TrigMuonEFIsolation * | iso | ) |
|
inline |
| const TrigMuonEFInfoTrack * TrigMuonEFIsolation::getEFMuonInfoTrack | ( | ) | const |
Access the muon we calculated the isolation for.
Definition at line 131 of file TrigMuonEFIsolation.cxx.
| const TrigMuonEFInfo * TrigMuonEFIsolation::getMuonInfo | ( | ) | const |
Access the muon info object we calculated the isolation for.
Definition at line 122 of file TrigMuonEFIsolation.cxx.
| const ElementLink< TrigMuonEFInfoContainer > & TrigMuonEFIsolation::getMuonInfoLink | ( | ) | const |
Definition at line 127 of file TrigMuonEFIsolation.cxx.
| TrigMuonEFIsolation & TrigMuonEFIsolation::operator= | ( | const TrigMuonEFIsolation & | rhs | ) |
| void TrigMuonEFIsolation::setEFMuonInfoElementLink | ( | const ElementLink< TrigMuonEFInfoContainer > | link | ) |
set the element link to the TrigMuonEFInfo object we are using
Set the element link to the TrigMuonEFInfo object we are using.
| link | - the ElementLink object to the TrigMuonEFInfo object used. |
Definition at line 114 of file TrigMuonEFIsolation.cxx.
| void TrigMuonEFIsolation::setEFMuonInfoLink | ( | const TrigMuonEFInfoContainer * | infocont, |
| const int | pos | ||
| ) |
set the link to the EF muon we calculated the isolation for
Set the link to the muon we calculated the isolation for.
| infocont | - container holding the EF muon Info object |
| itrk | - position of the EF info object within the container |
Definition at line 97 of file TrigMuonEFIsolation.cxx.
| void TrigMuonEFIsolation::setEFMuonInfoTrackLink | ( | const int | itrk | ) |
Set the link to the muon we calculated the isolation for.
| itrk | - position of the EF muon info track object within the EF muon info object |
Definition at line 106 of file TrigMuonEFIsolation.cxx.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 59 of file TrigMuonEFIsolation.h.
|
inline |
Definition at line 61 of file TrigMuonEFIsolation.h.
|
inline |
Definition at line 63 of file TrigMuonEFIsolation.h.
|
inline |
Definition at line 65 of file TrigMuonEFIsolation.h.
|
inline |
Definition at line 54 of file TrigMuonEFIsolation.h.
|
inline |
Definition at line 56 of file TrigMuonEFIsolation.h.
|
inline |
Position of the muon in the TrigMuonEFInfoTrack container.
Definition at line 68 of file TrigMuonEFIsolation.h.
|
private |
Element link to TrigMuonEFInfo.
Definition at line 115 of file TrigMuonEFIsolation.h.
|
private |
Definition at line 100 of file TrigMuonEFIsolation.h.
|
private |
Definition at line 103 of file TrigMuonEFIsolation.h.
|
private |
Definition at line 106 of file TrigMuonEFIsolation.h.
|
private |
Definition at line 109 of file TrigMuonEFIsolation.h.
|
private |
Definition at line 95 of file TrigMuonEFIsolation.h.
|
private |
Definition at line 97 of file TrigMuonEFIsolation.h.
|
private |
Position of the TrigMuonEFInfoTrack within the TrigMuonEFInfo object.
Definition at line 112 of file TrigMuonEFIsolation.h.
1.8.18