ATLAS Offline Software
Loading...
Searching...
No Matches
Muon_v1.h File Reference
#include "AthContainers/AuxElement.h"
#include "AthLinks/ElementLink.h"
#include "xAODPrimitives/IsolationCorrection.h"
#include "xAODPrimitives/IsolationType.h"
#include "xAODPrimitives/IsolationFlavour.h"
#include "xAODBase/IParticle.h"
#include "xAODTracking/TrackingPrimitives.h"
#include "xAODTracking/TrackParticleContainer.h"
#include "xAODCaloEvent/CaloClusterContainer.h"
#include "xAODMuon/MuonSegmentContainer.h"
#include <bitset>
#include <cstdint>
#include <ostream>
#include <string_view>
#include "Math/Vector4D.h"
#include "xAODMuon/versions/MuonEnums.def"
#include "AthContainers/DataVector.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  xAOD::Muon_v1
 Class describing a Muon. More...

Namespaces

namespace  xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.

Macros

#define DECLARE_ENUM_OSTREAM(enumType)
 Helper macro to declare the ostream operator foe the various muon enum.

Functions

 DATAVECTOR_BASE (xAOD::Muon_v1, xAOD::IParticle)

Macro Definition Documentation

◆ DECLARE_ENUM_OSTREAM

#define DECLARE_ENUM_OSTREAM ( enumType)
Value:
static std::string_view toString(const enumType obj); \
\
inline friend std::ostream& operator<<(std::ostream& ostr, \
const enumType obj) { \
return (ostr<<toString(obj)); \
} \
std::ostream & operator<<(std::ostream &lhs, const TestGaudiProperty &rhs)

Helper macro to declare the ostream operator foe the various muon enum.

Definition at line 32 of file Muon_v1.h.

32#define DECLARE_ENUM_OSTREAM(enumType) \
33 static std::string_view toString(const enumType obj); \
34 \
35 inline friend std::ostream& operator<<(std::ostream& ostr, \
36 const enumType obj) { \
37 return (ostr<<toString(obj)); \
38 } \
39

Function Documentation

◆ DATAVECTOR_BASE()

DATAVECTOR_BASE ( xAOD::Muon_v1 ,
xAOD::IParticle  )