ATLAS Offline Software
Classes | Namespaces | Typedefs
MissingETComponent_v1.h File Reference
#include "AthContainers/AuxElement.h"
#include "xAODBase/IParticle.h"
#include "xAODBase/IParticleContainer.h"
#include "xAODMissingET/versions/MissingETCompositionBase.h"
#include "xAODMissingET/MissingETContainer.h"
#include <vector>
#include "xAODMissingET/versions/MissingETComponent_v1.icc"
Include dependency graph for MissingETComponent_v1.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  xAOD::MissingETComponent_v1
 MET component descriptor contains object links and corresponding parameters. More...
 
class  xAOD::MissingETComponent_v1::Weight
 Kinematic weight descriptor. More...
 

Namespaces

 xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
 
 MissingETBase
 General namespace for MET EDM software.
 
 MissingETBase::Types
 Namespace for generally used type definitions.
 

Typedefs

typedef xAOD::MissingETComponent_v1::Weight MissingETBase::Types::weight_t
 Type for kinematic weight. More...
 
typedef std::vector< weight_t > MissingETBase::Types::weight_vector_t
 Vector type for kinematic weight containers. More...
 

Functions

Global namespace operators for MissingETComponent_v1::Weight
MissingETBase::Types::weight_t operator+ (const MissingETBase::Types::weight_t &w0, const MissingETBase::Types::weight_t &w1)
 Add kinematic weights. More...
 
MissingETBase::Types::weight_t operator- (const MissingETBase::Types::weight_t &w0, const MissingETBase::Types::weight_t &w1)
 Subtract kinematic weights. More...
 
MissingETBase::Types::weight_t operator* (const MissingETBase::Types::weight_t &w0, const MissingETBase::Types::weight_t &w1)
 Multiply kinematic weights. More...
 
MissingETBase::Types::weight_t operator/ (const MissingETBase::Types::weight_t &w0, const MissingETBase::Types::weight_t &w1)
 Divide kinematic weights. More...
 
MissingETBase::Types::weight_t operator* (const MissingETBase::Types::weight_t &wght, double scale)
 Scale kinematic weight by multiplication. More...
 
MissingETBase::Types::weight_t operator* (double scale, const MissingETBase::Types::weight_t &wght)
 Scale kinematic weight by multiplication. More...
 
MissingETBase::Types::weight_t operator/ (const MissingETBase::Types::weight_t &wght, double scale)
 Scale kinematic weight by division. More...
 

Function Documentation

◆ operator*() [1/3]

Multiply kinematic weights.

◆ operator*() [2/3]

MissingETBase::Types::weight_t operator* ( const MissingETBase::Types::weight_t wght,
double  scale 
)

Scale kinematic weight by multiplication.

◆ operator*() [3/3]

MissingETBase::Types::weight_t operator* ( double  scale,
const MissingETBase::Types::weight_t wght 
)

Scale kinematic weight by multiplication.

◆ operator+()

Add kinematic weights.

◆ operator-()

Subtract kinematic weights.

◆ operator/() [1/2]

Divide kinematic weights.

◆ operator/() [2/2]

MissingETBase::Types::weight_t operator/ ( const MissingETBase::Types::weight_t wght,
double  scale 
)

Scale kinematic weight by division.