ATLAS Offline Software
Classes | Typedefs | Enumerations | Functions
FakeBkgTools Namespace Reference

Classes

class  Database
 
struct  Efficiency
 a structure to hold an efficiency together with a variable number of uncertainties More...
 
class  FinalState
 
struct  ParticleData
 
struct  Uncertainty
 
struct  Weight
 a structure to hold a weight together with a variable number of systematic uncertainties More...
 
struct  Yield
 a structure to hold an event yield together with a statistical uncertainty and a variable number of systematic uncertainties More...
 

Typedefs

using FakeFactor = Efficiency
 
using FSBitset = std::bitset< maxCombinations()>
 

Enumerations

enum  Client {
  Client::NONE, Client::MATRIX_METHOD, Client::FAKE_FACTOR, Client::E2Y_FAKE,
  Client::ALL_METHODS
}
 

Functions

constexpr uint8_t maxParticles ()
 
constexpr uint64_t maxCombinations ()
 

Typedef Documentation

◆ FakeFactor

Definition at line 58 of file FakeBkgInternals.h.

◆ FSBitset

using FakeBkgTools::FSBitset = typedef std::bitset<maxCombinations()>

Definition at line 95 of file FakeBkgInternals.h.

Enumeration Type Documentation

◆ Client

enum FakeBkgTools::Client
strong
Enumerator
NONE 
MATRIX_METHOD 
FAKE_FACTOR 
E2Y_FAKE 
ALL_METHODS 

Definition at line 140 of file FakeBkgInternals.h.

Function Documentation

◆ maxCombinations()

constexpr uint64_t FakeBkgTools::maxCombinations ( )
inlineconstexpr

Definition at line 94 of file FakeBkgInternals.h.

94 { return 1 << maxParticles(); }

◆ maxParticles()

constexpr uint8_t FakeBkgTools::maxParticles ( )
inlineconstexpr

Definition at line 93 of file FakeBkgInternals.h.

93 { return 6; }
NONE
@ NONE
Definition: sTGCenumeration.h:13
FakeBkgTools::Client::E2Y_FAKE
@ E2Y_FAKE
FakeBkgTools::Client::FAKE_FACTOR
@ FAKE_FACTOR
FakeBkgTools::Client::MATRIX_METHOD
@ MATRIX_METHOD
FakeBkgTools::maxParticles
constexpr uint8_t maxParticles()
Definition: FakeBkgInternals.h:93
FakeBkgTools::Client::ALL_METHODS
@ ALL_METHODS