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.