|
ATLAS Offline Software
|
Go to the documentation of this file.
19 #ifndef _ELECTRONMUONTOPOINFO_H_
20 #define _ELECTRONMUONTOPOINFO_H_
27 #include "GaudiKernel/MsgStream.h"
115 double Pt2,
double eta2,
double phi2,
double m2)
const ;
157 return !(
d1 ==
d2 );
164 #endif //ELECTRONMUONTOPOINFO_H_
void SetOppositeCharge(bool OppositeCharge)
double invMass(const I4Momentum &pA, const I4Momentum &pB)
invariant mass from two I4momentum references
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
setEt setPhi setE277 setWeta2 eta1
ElectronMuonTopoInfo is a class for storing information about combuned electron-muon object....
void SetVertexState(unsigned short vextexState)
void SetInvMass(float InvMass)
double deltaR(const TrigElectron *electron1, const CombinedMuonFeature *muon1)
Delta R @ L2.
void SetDeltaPhi(float DeltaPhi)
double invariantMass(const TrigElectron *electron1, const CombinedMuonFeature *muon1)
Invariant mass calculation @ L2.
float m_DeltaR
Delta R between electron and muon.
double deltaPhi(const TrigElectron *electron1, const CombinedMuonFeature *muon1)
Delta phi @ L2.
bool opositeCharge(const TrigElectron *electron1, const CombinedMuonFeature *muon1)
Opposite charge @ L2.
unsigned short VertexState() const
float m_InvMass
Invariant mass of electron and muon.
bool m_electronValid
boolean flag showing the validity of electron
Object for taus common for ESD and AOD.
bool operator!=(const ElectronMuonTopoInfo &d1, const ElectronMuonTopoInfo &d2)
bool OppositeCharge() const
unsigned short m_vertexState
3 bit description of vertex: 0=common, 1=not common, 3= not applicable
MsgStream & operator<<(MsgStream &m, const ElectronMuonTopoInfo &d)
void SetElecValid(bool ElecValid)
bool m_oppositeCharge
True if electron and muon have opposite charged.
int m_roiWord
Identifier of the RoI.
std::string str(const ElectronMuonTopoInfo &d)
Helper function for printing the object.
void SetDeltaR(float DeltaR)
int RoiWord() const
accessor methods
Vertex commonVertex(const TrigElectron *electron1, const CombinedMuonFeature *muon1)
checking Vertex compatibility @ L2
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
void SetRoiWord(int RoiWord)
set methods
float m_DeltaPhi
Delta Phi between electron and muon.
bool operator==(const ElectronMuonTopoInfo &d1, const ElectronMuonTopoInfo &d2)