ATLAS Offline Software
Loading...
Searching...
No Matches
MissingETComponent_v1.h File Reference
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

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

Typedefs

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

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.
MissingETBase::Types::weight_t operator- (const MissingETBase::Types::weight_t &w0, const MissingETBase::Types::weight_t &w1)
 Subtract kinematic weights.
MissingETBase::Types::weight_t operator* (const MissingETBase::Types::weight_t &w0, const MissingETBase::Types::weight_t &w1)
 Multiply kinematic weights.
MissingETBase::Types::weight_t operator/ (const MissingETBase::Types::weight_t &w0, const MissingETBase::Types::weight_t &w1)
 Divide kinematic weights.
MissingETBase::Types::weight_t operator* (const MissingETBase::Types::weight_t &wght, double scale)
 Scale kinematic weight by multiplication.
MissingETBase::Types::weight_t operator* (double scale, const MissingETBase::Types::weight_t &wght)
 Scale kinematic weight by multiplication.
MissingETBase::Types::weight_t operator/ (const MissingETBase::Types::weight_t &wght, double scale)
 Scale kinematic weight by division.

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.