|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef RINGER_STANDALONE
7 #ifndef RINGERSELECTORTOOLS_ELECTRONTACCEPT_H
8 #define RINGERSELECTORTOOLS_ELECTRONTACCEPT_H
19 class BitdefElectron_v1;
48 bool withCutIDTrack =
false);
131 const char* cutDescr)
133 int bit = ElectronTAccept_v1::m_accept.addCut(cutName,cutDescr);
154 #endif // RINGERSELECTORTOOLS_ELECTRONTACCEPT_H
157 #endif // RINGER_STANDALONE
static void addLooseAppliedCuts(bitMskWord &word)
Add loose applied cuts to bitmask (IsEM mask):
static asg::AcceptInfo m_accept ATLAS_THREAD_SAFE
The AcceptInfo:
static unsigned m_nUsedBits ATLAS_THREAD_SAFE
static unsigned int getAppliedCutMsk(const Requirement cut, bool withCutIDTrack=false)
Main methods.
BitdefElectron_v1()
Standard ctor (ensure abstract class).
static const int ExecCutID
Whether CutID was run:
static void addCutIDTrackAppliedCuts(bitMskWord &word)
Add CutID Track applied cuts to bitmask (IsEM mask):
Get electron defined TAccept and its masks.
Define electron bits (v1)
std::bitset< asg::AcceptInfo::NBITS > bitMskWord
Bit mask word used.
static void resetMsk(bitMskWord &word)
Auxiliar methods.
Requirement
the cut requirement
static const asg::AcceptInfo & retrieveTAcceptTemplate()
Retrieve copy of the ElectronTAccept_v1 template.
BitdefElectron_v1 BitdefElectron
cut
This script demonstrates how to call a C++ class from Python Also how to use PyROOT is shown.
static unsigned NUsedBits()
Number of bits:
static const int CutIDDec
The decision position of the CutID:
static void addTightAppliedCuts(bitMskWord &word)
Add tight applied cuts bitmask (IsEM mask):
ElectronTAccept_v1()
Standard ctor (ensure abstract class).
static const int RingerChainDec
The decision position of the Ringer algorithm's discrimation chain:
Define macros for attributes used to control the static checker.
ElectronTAccept_v1 ElectronTAccept
static const int NoErrorBit
The decision position set to true when no error occurs:
static int declareBit ATLAS_NOT_THREAD_SAFE(const char *cutName, const char *cutDescr)
Declare bit to ElectronTAccept_v1 word.
static void addMediumAppliedCuts(bitMskWord &word)
Add medium applied cuts to bitmask (IsEM mask):
Namespace dedicated for Ringer utilities.