![]() |
ATLAS Offline Software
|
ElectronMuonTopoInfo is a class for storing information about combuned electron-muon object. More...
#include <ElectronMuonTopoInfo.h>
Public Types | |
| enum | Vertex { Common , NotCommon , Unapplicable } |
| other methods More... | |
Public Member Functions | |
| ElectronMuonTopoInfo () | |
| ElectronMuonTopoInfo (int roiWord, float deltaPhi=-1., float deltaR=-1., float invMass=-1., bool el_valid=false, bool oppositeCharge=0, unsigned short vertexState=0) | |
| ~ElectronMuonTopoInfo () | |
| int | RoiWord () const |
| accessor methods | |
| float | DeltaPhi () const |
| float | DeltaR () const |
| float | InvMass () const |
| bool | ElecValid () const |
| bool | OppositeCharge () const |
| unsigned short | VertexState () const |
| void | SetRoiWord (int RoiWord) |
| set methods | |
| void | SetDeltaPhi (float DeltaPhi) |
| void | SetDeltaR (float DeltaR) |
| void | SetInvMass (float InvMass) |
| void | SetElecValid (bool ElecValid) |
| void | SetOppositeCharge (bool OppositeCharge) |
| void | SetVertexState (unsigned short vextexState) |
| Vertex | commonVertex (const TrigElectron *electron1, const CombinedMuonFeature *muon1) |
| checking Vertex compatibility @ L2 | |
| bool | opositeCharge (const TrigElectron *electron1, const CombinedMuonFeature *muon1) |
| Opposite charge @ L2. | |
| double | invariantMass (const TrigElectron *electron1, const CombinedMuonFeature *muon1) |
| Invariant mass calculation @ L2. | |
| double | deltaPhi (const TrigElectron *electron1, const CombinedMuonFeature *muon1) |
| Delta phi @ L2. | |
| double | deltaR (const TrigElectron *electron1, const CombinedMuonFeature *muon1) |
| Delta R @ L2. | |
| double | invariantMass (const TrigTau *tau1, const TrigTau *tau2) |
| Invariant mass calculation @ L2. | |
| double | deltaPhi (const TrigTau *tau1, const TrigTau *tau2) |
| Delta phi @ L2. | |
| double | deltaR (const TrigTau *tau1, const TrigTau *tau2) |
| Delta R @ L2. | |
| double | invariantMass (const TrigTau *tau1, const TrigElectron *electron1) |
| Invariant mass calculation @ L2. | |
| double | deltaPhi (const TrigTau *tau1, const TrigElectron *electron1) |
| Delta phi @ L2. | |
| double | deltaR (const TrigTau *tau1, const TrigElectron *electron1) |
| Delta R @ L2. | |
| double | invariantMass (const TrigTau *tau1, const CombinedMuonFeature *muon1) |
| Invariant mass calculation @ L2. | |
| double | deltaPhi (const TrigTau *tau1, const CombinedMuonFeature *muon1) |
| Delta phi @ L2. | |
| double | deltaR (const TrigTau *tau1, const CombinedMuonFeature *muon1) |
| Delta R @ L2. | |
| Vertex | commonVertex (const Trk::Perigee *perigeeEL, const Trk::Perigee *perigeeMU, double &pull, bool debug=false) |
| bool | opositeCharge (const egamma *electron1, const Trk::Perigee *muon1) |
| double | invariantMass (const egamma *electron1, const Trk::Perigee *muon1) |
| double | deltaR (const egamma *electron1, const Trk::Perigee *muon1) |
| double | deltaPhi (const egamma *electron1, const Trk::Perigee *muon1) |
| double | invariantMass (double Pt1, double eta1, double phi1, double m1, double Pt2, double eta2, double phi2, double m2) const |
| double | deltaR (const Analysis::TauJet *tau1, const Analysis::TauJet *tau2) |
| double | deltaPhi (const Analysis::TauJet *tau1, const Analysis::TauJet *tau2) |
| double | invariantMass (const Analysis::TauJet *tau1, const Analysis::TauJet *tau2) |
| double | deltaR (const Analysis::TauJet *tau1, const egamma *electron1) |
| double | deltaPhi (const Analysis::TauJet *tau1, const egamma *electron1) |
| double | invariantMass (const Analysis::TauJet *tau1, const egamma *electron1) |
| double | deltaR (const Analysis::TauJet *tau1, const Trk::Perigee *muon1) |
| double | deltaPhi (const Analysis::TauJet *tau1, const Trk::Perigee *muon1) |
| double | invariantMass (const Analysis::TauJet *tau1, const Trk::Perigee *muon1) |
Private Attributes | |
| int | m_roiWord |
| Identifier of the RoI. | |
| float | m_DeltaPhi |
| Delta Phi between electron and muon. | |
| float | m_DeltaR |
| Delta R between electron and muon. | |
| float | m_InvMass |
| Invariant mass of electron and muon. | |
| bool | m_electronValid |
| boolean flag showing the validity of electron | |
| bool | m_oppositeCharge |
| True if electron and muon have opposite charged. | |
| unsigned short | m_vertexState |
| 3 bit description of vertex: 0=common, 1=not common, 3= not applicable | |
ElectronMuonTopoInfo is a class for storing information about combuned electron-muon object.
It stores angular distance, invariant mass, common vertex information, and opposite charge bit
Definition at line 51 of file ElectronMuonTopoInfo.h.
other methods
| Enumerator | |
|---|---|
| Common | |
| NotCommon | |
| Unapplicable | |
Definition at line 84 of file ElectronMuonTopoInfo.h.
| ElectronMuonTopoInfo::ElectronMuonTopoInfo | ( | ) |
Definition at line 28 of file ElectronMuonTopoInfo.cxx.
| ElectronMuonTopoInfo::ElectronMuonTopoInfo | ( | int | roiWord, |
| float | deltaPhi = -1., | ||
| float | deltaR = -1., | ||
| float | invMass = -1., | ||
| bool | el_valid = false, | ||
| bool | oppositeCharge = 0, | ||
| unsigned short | vertexState = 0 ) |
Definition at line 38 of file ElectronMuonTopoInfo.cxx.
| ElectronMuonTopoInfo::~ElectronMuonTopoInfo | ( | ) |
Definition at line 50 of file ElectronMuonTopoInfo.cxx.
| ElectronMuonTopoInfo::Vertex ElectronMuonTopoInfo::commonVertex | ( | const TrigElectron * | electron1, |
| const CombinedMuonFeature * | muon1 ) |
checking Vertex compatibility @ L2
Definition at line 90 of file ElectronMuonTopoInfo.cxx.
| ElectronMuonTopoInfo::Vertex ElectronMuonTopoInfo::commonVertex | ( | const Trk::Perigee * | perigeeEL, |
| const Trk::Perigee * | perigeeMU, | ||
| double & | pull, | ||
| bool | debug = false ) |
Definition at line 125 of file ElectronMuonTopoInfo.cxx.
|
inline |
Definition at line 63 of file ElectronMuonTopoInfo.h.
| double ElectronMuonTopoInfo::deltaPhi | ( | const Analysis::TauJet * | tau1, |
| const Analysis::TauJet * | tau2 ) |
Definition at line 314 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaPhi | ( | const Analysis::TauJet * | tau1, |
| const egamma * | electron1 ) |
Definition at line 325 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaPhi | ( | const Analysis::TauJet * | tau1, |
| const Trk::Perigee * | muon1 ) |
Definition at line 336 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaPhi | ( | const egamma * | electron1, |
| const Trk::Perigee * | muon1 ) |
Definition at line 302 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaPhi | ( | const TrigElectron * | electron1, |
| const CombinedMuonFeature * | muon1 ) |
Delta phi @ L2.
Definition at line 207 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaPhi | ( | const TrigTau * | tau1, |
| const CombinedMuonFeature * | muon1 ) |
| double ElectronMuonTopoInfo::deltaPhi | ( | const TrigTau * | tau1, |
| const TrigElectron * | electron1 ) |
|
inline |
Definition at line 64 of file ElectronMuonTopoInfo.h.
| double ElectronMuonTopoInfo::deltaR | ( | const Analysis::TauJet * | tau1, |
| const Analysis::TauJet * | tau2 ) |
Definition at line 364 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaR | ( | const Analysis::TauJet * | tau1, |
| const egamma * | electron1 ) |
Definition at line 376 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaR | ( | const Analysis::TauJet * | tau1, |
| const Trk::Perigee * | muon1 ) |
Definition at line 388 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaR | ( | const egamma * | electron1, |
| const Trk::Perigee * | muon1 ) |
Definition at line 350 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaR | ( | const TrigElectron * | electron1, |
| const CombinedMuonFeature * | muon1 ) |
Delta R @ L2.
Definition at line 254 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaR | ( | const TrigTau * | tau1, |
| const CombinedMuonFeature * | muon1 ) |
Delta R @ L2.
Definition at line 290 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::deltaR | ( | const TrigTau * | tau1, |
| const TrigElectron * | electron1 ) |
Delta R @ L2.
Definition at line 278 of file ElectronMuonTopoInfo.cxx.
Delta R @ L2.
Definition at line 266 of file ElectronMuonTopoInfo.cxx.
|
inline |
Definition at line 66 of file ElectronMuonTopoInfo.h.
| double ElectronMuonTopoInfo::invariantMass | ( | const Analysis::TauJet * | tau1, |
| const Analysis::TauJet * | tau2 ) |
Definition at line 471 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::invariantMass | ( | const Analysis::TauJet * | tau1, |
| const egamma * | electron1 ) |
Definition at line 489 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::invariantMass | ( | const Analysis::TauJet * | tau1, |
| const Trk::Perigee * | muon1 ) |
Definition at line 505 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::invariantMass | ( | const egamma * | electron1, |
| const Trk::Perigee * | muon1 ) |
Definition at line 574 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::invariantMass | ( | const TrigElectron * | electron1, |
| const CombinedMuonFeature * | muon1 ) |
Invariant mass calculation @ L2.
Definition at line 403 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::invariantMass | ( | const TrigTau * | tau1, |
| const CombinedMuonFeature * | muon1 ) |
Invariant mass calculation @ L2.
Definition at line 454 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::invariantMass | ( | const TrigTau * | tau1, |
| const TrigElectron * | electron1 ) |
Invariant mass calculation @ L2.
Definition at line 437 of file ElectronMuonTopoInfo.cxx.
Invariant mass calculation @ L2.
Definition at line 420 of file ElectronMuonTopoInfo.cxx.
| double ElectronMuonTopoInfo::invariantMass | ( | double | Pt1, |
| double | eta1, | ||
| double | phi1, | ||
| double | m1, | ||
| double | Pt2, | ||
| double | eta2, | ||
| double | phi2, | ||
| double | m2 ) const |
Definition at line 521 of file ElectronMuonTopoInfo.cxx.
|
inline |
Definition at line 65 of file ElectronMuonTopoInfo.h.
| bool ElectronMuonTopoInfo::opositeCharge | ( | const egamma * | electron1, |
| const Trk::Perigee * | muon1 ) |
Definition at line 200 of file ElectronMuonTopoInfo.cxx.
| bool ElectronMuonTopoInfo::opositeCharge | ( | const TrigElectron * | electron1, |
| const CombinedMuonFeature * | muon1 ) |
Opposite charge @ L2.
Definition at line 192 of file ElectronMuonTopoInfo.cxx.
|
inline |
Definition at line 67 of file ElectronMuonTopoInfo.h.
|
inline |
| void ElectronMuonTopoInfo::SetDeltaPhi | ( | float | DeltaPhi | ) |
Definition at line 55 of file ElectronMuonTopoInfo.cxx.
| void ElectronMuonTopoInfo::SetDeltaR | ( | float | DeltaR | ) |
Definition at line 56 of file ElectronMuonTopoInfo.cxx.
| void ElectronMuonTopoInfo::SetElecValid | ( | bool | ElecValid | ) |
Definition at line 58 of file ElectronMuonTopoInfo.cxx.
| void ElectronMuonTopoInfo::SetInvMass | ( | float | InvMass | ) |
Definition at line 57 of file ElectronMuonTopoInfo.cxx.
| void ElectronMuonTopoInfo::SetOppositeCharge | ( | bool | OppositeCharge | ) |
Definition at line 59 of file ElectronMuonTopoInfo.cxx.
| void ElectronMuonTopoInfo::SetRoiWord | ( | int | RoiWord | ) |
set methods
Definition at line 54 of file ElectronMuonTopoInfo.cxx.
| void ElectronMuonTopoInfo::SetVertexState | ( | unsigned short | vextexState | ) |
Definition at line 60 of file ElectronMuonTopoInfo.cxx.
|
inline |
Definition at line 68 of file ElectronMuonTopoInfo.h.
|
private |
Delta Phi between electron and muon.
Definition at line 135 of file ElectronMuonTopoInfo.h.
|
private |
Delta R between electron and muon.
Definition at line 137 of file ElectronMuonTopoInfo.h.
|
private |
boolean flag showing the validity of electron
Definition at line 141 of file ElectronMuonTopoInfo.h.
|
private |
Invariant mass of electron and muon.
Definition at line 139 of file ElectronMuonTopoInfo.h.
|
private |
True if electron and muon have opposite charged.
Definition at line 143 of file ElectronMuonTopoInfo.h.
|
private |
Identifier of the RoI.
Definition at line 133 of file ElectronMuonTopoInfo.h.
|
private |
3 bit description of vertex: 0=common, 1=not common, 3= not applicable
Definition at line 145 of file ElectronMuonTopoInfo.h.