ATLAS Offline Software
|
Namespaces | |
PUClassification | |
PufitUtils | |
StatusFlag | |
Classes | |
class | CellFex |
class | CVFAlg |
class | CVFPrepAlg |
class | FexBase |
class | FlowElementPrepAlg |
struct | GridParameters |
Parameters describing a grid. More... | |
class | METComponent |
Helper struct to build up MET values before moving them into the EDM. More... | |
class | MHTFex |
class | MHTPufitFex |
class | MonGroupBuilder |
class | NNHLTFex |
class | PeriodicGridBase |
Base class for grids used in some of the pufit algorithms. More... | |
class | PFOPrepAlg |
class | PFSumFex |
class | PufitGrid |
Bins energy deposits into a grid. More... | |
struct | PufitGridSet |
Helper struct to contain a full set of grids. More... | |
class | PufitMultiGrid |
Multiple grids combined into one. More... | |
struct | PufitMultiGridSet |
Helper struct to forward the SignedKinematics operators nicely. More... | |
class | PUSplitGrid |
class | PUSplitPufitFex |
class | SignedKinematics |
Class to describe the kinematics of an object that can have negative energies. More... | |
class | TCFex |
class | TCPufitFex |
class | TrkMHTFex |
Typedefs | |
using | PUSplitGridSet = PufitMultiGridSet< PUSplitGrid > |
Enumerations | |
enum | GridDisplacement { NoDisplacement = 0, EtaDisplaced = 1, PhiDisplaced = 2, EtaPhiDisplaced = 3 } |
Enum to describe the positioning of the grid. More... | |
Functions | |
METComponent | operator+ (const METComponent &lhs, const METComponent &rhs) |
std::ostream & | operator<< (std::ostream &os, const METComponent &component) |
PufitGrid | operator+ (const PufitGrid &lhs, const PufitGrid &rhs) |
Elementwise sum. More... | |
PufitGrid | operator- (const PufitGrid &lhs, const PufitGrid &rhs) |
Elementwise subtraction. More... | |
SignedKinematics | operator+ (const SignedKinematics &lhs, const SignedKinematics &rhs) |
'free' sum operator More... | |
SignedKinematics | operator- (const SignedKinematics &lhs, const SignedKinematics &rhs) |
'free' difference operator More... | |
constexpr bool | isPow2 (std::size_t i) |
Compile time check if a number is a power of 2. More... | |
constexpr uint16_t | intLog2 (std::size_t i, uint16_t tmp=0) |
Compile time calculation of the log base 2 of an integer. More... | |
using HLT::MET::PUSplitGridSet = typedef PufitMultiGridSet<PUSplitGrid> |
Definition at line 39 of file PUSplitGrid.h.
Enum to describe the positioning of the grid.
Definition at line 22 of file PeriodicGridBase.h.
|
constexpr |
Compile time calculation of the log base 2 of an integer.
Returns the floor of the log, so intLog2(9) = 3. Log base 2 of 0 is undefined and here returns the maximum value for std::size_t.
Definition at line 46 of file PufitMultiGrid.h.
|
constexpr |
METComponent HLT::MET::operator+ | ( | const METComponent & | lhs, |
const METComponent & | rhs | ||
) |
Definition at line 48 of file METComponent.cxx.
Elementwise sum.
Definition at line 244 of file PufitGrid.cxx.
SignedKinematics HLT::MET::operator+ | ( | const SignedKinematics & | lhs, |
const SignedKinematics & | rhs | ||
) |
'free' sum operator
Definition at line 184 of file SignedKinematics.cxx.
Elementwise subtraction.
Definition at line 250 of file PufitGrid.cxx.
SignedKinematics HLT::MET::operator- | ( | const SignedKinematics & | lhs, |
const SignedKinematics & | rhs | ||
) |
'free' difference operator
Definition at line 190 of file SignedKinematics.cxx.
std::ostream & HLT::MET::operator<< | ( | std::ostream & | os, |
const METComponent & | component | ||
) |
Definition at line 112 of file METComponent.cxx.