ATLAS Offline Software
Public Types | Private Member Functions | Static Private Attributes | Friends | List of all members
Ringer::ElectronTAccept_v1 Class Reference

Get electron defined TAccept and its masks. More...

#include <ElectronTAccept.h>

Collaboration diagram for Ringer::ElectronTAccept_v1:

Public Types

typedef std::bitset< asg::AcceptInfo::NBITSbitMskWord
 Bit mask word used. More...
 

Static Public Member Functions

static unsigned int getAppliedCutMsk (const Requirement cut, bool withCutIDTrack=false)
 Main methods. More...
 
static const asg::AcceptInforetrieveTAcceptTemplate ()
 Retrieve copy of the ElectronTAccept_v1 template. More...
 
static void resetMsk (bitMskWord &word)
 Auxiliar methods. More...
 
static void addLooseAppliedCuts (bitMskWord &word)
 Add loose applied cuts to bitmask (IsEM mask): More...
 
static void addMediumAppliedCuts (bitMskWord &word)
 Add medium applied cuts to bitmask (IsEM mask): More...
 
static void addTightAppliedCuts (bitMskWord &word)
 Add tight applied cuts bitmask (IsEM mask): More...
 
static void addCutIDTrackAppliedCuts (bitMskWord &word)
 Add CutID Track applied cuts to bitmask (IsEM mask): More...
 

Private Member Functions

 ElectronTAccept_v1 ()
 Standard ctor (ensure abstract class). More...
 

Static Private Attributes

static asg::AcceptInfo m_accept ATLAS_THREAD_SAFE
 The AcceptInfo: More...
 

Friends

class BitdefElectron_v1
 

Detailed Description

Get electron defined TAccept and its masks.

Definition at line 25 of file ElectronTAccept.h.

Member Typedef Documentation

◆ bitMskWord

Bit mask word used.

FIXME: Ask m_nBits to be encapsulated and a similar typedef like this to be within TAccept

Definition at line 36 of file ElectronTAccept.h.

Constructor & Destructor Documentation

◆ ElectronTAccept_v1()

Ringer::ElectronTAccept_v1::ElectronTAccept_v1 ( )
private

Standard ctor (ensure abstract class).

Member Function Documentation

◆ addCutIDTrackAppliedCuts()

static void Ringer::ElectronTAccept_v1::addCutIDTrackAppliedCuts ( bitMskWord word)
static

Add CutID Track applied cuts to bitmask (IsEM mask):

◆ addLooseAppliedCuts()

static void Ringer::ElectronTAccept_v1::addLooseAppliedCuts ( bitMskWord word)
static

Add loose applied cuts to bitmask (IsEM mask):

◆ addMediumAppliedCuts()

static void Ringer::ElectronTAccept_v1::addMediumAppliedCuts ( bitMskWord word)
static

Add medium applied cuts to bitmask (IsEM mask):

◆ addTightAppliedCuts()

static void Ringer::ElectronTAccept_v1::addTightAppliedCuts ( bitMskWord word)
static

Add tight applied cuts bitmask (IsEM mask):

◆ getAppliedCutMsk()

static unsigned int Ringer::ElectronTAccept_v1::getAppliedCutMsk ( const Requirement  cut,
bool  withCutIDTrack = false 
)
static

Main methods.

Retrieve copy of the ElectronTAccept_v1 template

◆ resetMsk()

static void Ringer::ElectronTAccept_v1::resetMsk ( bitMskWord word)
static

Auxiliar methods.

Reset mask so that it doesn't apply any cut (IsEM mask):

◆ retrieveTAcceptTemplate()

static const asg::AcceptInfo& Ringer::ElectronTAccept_v1::retrieveTAcceptTemplate ( )
inlinestatic

Retrieve copy of the ElectronTAccept_v1 template.

Definition at line 52 of file ElectronTAccept.h.

52 { return m_accept;}

Friends And Related Function Documentation

◆ BitdefElectron_v1

friend class BitdefElectron_v1
friend

Definition at line 40 of file ElectronTAccept.h.

Member Data Documentation

◆ ATLAS_THREAD_SAFE

asg::AcceptInfo m_accept Ringer::ElectronTAccept_v1::ATLAS_THREAD_SAFE
staticprivate

The AcceptInfo:

Definition at line 87 of file ElectronTAccept.h.


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