ATLAS Offline Software
Loading...
Searching...
No Matches
TrigGlobEffCorr::Efficiencies Class Reference

#include <Efficiencies.h>

Collaboration diagram for TrigGlobEffCorr::Efficiencies:

Public Member Functions

 Efficiencies ()=default
 Efficiencies (double e)
 Efficiencies (const Efficiencies &)=default
 Efficiencies (Efficiencies &&)=default
Efficienciesoperator= (const Efficiencies &)=default
Efficienciesoperator= (Efficiencies &&)=default
 ~Efficiencies ()=default
double & data ()
double & mc ()
double data () const
double mc () const
Efficiencies operator~ () const
Efficiencies operator+ (const Efficiencies &rhs) const
Efficiencies operator- (const Efficiencies &rhs) const
Efficiencies operator* (const Efficiencies &rhs) const
Efficienciesoperator+= (const Efficiencies &rhs)
Efficienciesoperator*= (const Efficiencies &rhs)

Protected Member Functions

 Efficiencies (double vd, double vm)

Protected Attributes

std::pair< double, double > m_effs

Detailed Description

Definition at line 14 of file Efficiencies.h.

Constructor & Destructor Documentation

◆ Efficiencies() [1/5]

TrigGlobEffCorr::Efficiencies::Efficiencies ( )
default

◆ Efficiencies() [2/5]

TrigGlobEffCorr::Efficiencies::Efficiencies ( double e)
inline

Definition at line 17 of file Efficiencies.h.

17: m_effs(e, e) {}
std::pair< double, double > m_effs

◆ Efficiencies() [3/5]

TrigGlobEffCorr::Efficiencies::Efficiencies ( const Efficiencies & )
default

◆ Efficiencies() [4/5]

TrigGlobEffCorr::Efficiencies::Efficiencies ( Efficiencies && )
default

◆ ~Efficiencies()

TrigGlobEffCorr::Efficiencies::~Efficiencies ( )
default

◆ Efficiencies() [5/5]

TrigGlobEffCorr::Efficiencies::Efficiencies ( double vd,
double vm )
inlineprotected

Definition at line 54 of file Efficiencies.h.

54: m_effs(vd, vm) {}

Member Function Documentation

◆ data() [1/2]

double & TrigGlobEffCorr::Efficiencies::data ( )
inline

Definition at line 23 of file Efficiencies.h.

23{ return m_effs.first; }

◆ data() [2/2]

double TrigGlobEffCorr::Efficiencies::data ( ) const
inline

Definition at line 25 of file Efficiencies.h.

25{ return m_effs.first; }

◆ mc() [1/2]

double & TrigGlobEffCorr::Efficiencies::mc ( )
inline

Definition at line 24 of file Efficiencies.h.

24{ return m_effs.second; }

◆ mc() [2/2]

double TrigGlobEffCorr::Efficiencies::mc ( ) const
inline

Definition at line 26 of file Efficiencies.h.

26{ return m_effs.second; }

◆ operator*()

Efficiencies TrigGlobEffCorr::Efficiencies::operator* ( const Efficiencies & rhs) const
inline

Definition at line 38 of file Efficiencies.h.

38 {
39 return Efficiencies(m_effs.first * rhs.m_effs.first,
40 m_effs.second * rhs.m_effs.second);
41 }

◆ operator*=()

Efficiencies & TrigGlobEffCorr::Efficiencies::operator*= ( const Efficiencies & rhs)
inline

Definition at line 47 of file Efficiencies.h.

47 {
48 m_effs.first *= rhs.m_effs.first;
49 m_effs.second *= rhs.m_effs.second;
50 return *this;
51 }

◆ operator+()

Efficiencies TrigGlobEffCorr::Efficiencies::operator+ ( const Efficiencies & rhs) const
inline

Definition at line 30 of file Efficiencies.h.

30 {
31 return Efficiencies(m_effs.first + rhs.m_effs.first,
32 m_effs.second + rhs.m_effs.second);
33 }

◆ operator+=()

Efficiencies & TrigGlobEffCorr::Efficiencies::operator+= ( const Efficiencies & rhs)
inline

Definition at line 42 of file Efficiencies.h.

42 {
43 m_effs.first += rhs.m_effs.first;
44 m_effs.second += rhs.m_effs.second;
45 return *this;
46 }

◆ operator-()

Efficiencies TrigGlobEffCorr::Efficiencies::operator- ( const Efficiencies & rhs) const
inline

Definition at line 34 of file Efficiencies.h.

34 {
35 return Efficiencies(m_effs.first - rhs.m_effs.first,
36 m_effs.second - rhs.m_effs.second);
37 }

◆ operator=() [1/2]

Efficiencies & TrigGlobEffCorr::Efficiencies::operator= ( const Efficiencies & )
default

◆ operator=() [2/2]

Efficiencies & TrigGlobEffCorr::Efficiencies::operator= ( Efficiencies && )
default

◆ operator~()

Efficiencies TrigGlobEffCorr::Efficiencies::operator~ ( ) const
inline

Definition at line 27 of file Efficiencies.h.

27 {
28 return Efficiencies(1. - m_effs.first, 1. - m_effs.second);
29 }

Member Data Documentation

◆ m_effs

std::pair<double, double> TrigGlobEffCorr::Efficiencies::m_effs
protected

Definition at line 55 of file Efficiencies.h.


The documentation for this class was generated from the following file: