ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigDecisionInterface
TrigDecisionInterface
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGDECISIONINTERFACE_CONDITIONS_H
6
#define TRIGDECISIONINTERFACE_CONDITIONS_H
7
/**********************************************************************************
8
* @Project: TrigDecisionInterface
9
* @Package: TrigDecisionInterface
10
* @class : Conditions
11
*
12
* @brief Conditions flags
13
*
14
* @author Michael Begel <michael.begel@cern.ch> - Brookhaven National Laboratory
15
* @author Lukas Heinrich <lukas.heinrich@cern.ch> - New York University
16
*
17
***********************************************************************************/
18
19
namespace
TrigDefs
{
20
21
// Conditions Mask elements
22
// -- we should do this with enum but there are issues with python
23
// so we'll code it as int for now.
24
25
const
static
unsigned
int
requireDecision
= 0x1;
26
// ... otherwise ignore the decision
27
const
static
unsigned
int
passedThrough
= 0x1 << 1;
28
// ... otherwise ignore the passedThrough requirement
29
const
static
unsigned
int
allowResurrectedDecision
= 0x1 << 2;
30
// ... otherwise require that it wasn't resurrected
31
//
32
const
static
unsigned
int
enforceLogicalFlow
= 0x1 << 5;
33
// ... otherwise we only care about this trigger level
34
const
static
unsigned
int
eventAccepted
= 0x1 << 6;
35
// ... an event was written out (useful for trigger rates)
36
37
//
38
const
static
unsigned
int
ignoreIOV
= 0x1 << 15;
39
const
static
unsigned
int
alsoDeactivateTEs
= 0x1 << 16;
40
const
static
unsigned
int
includeFailedDecisions
= 0x1 << 16;
41
const
static
unsigned
int
ignoreFDR
= 0x1 << 17;
42
//
43
const
static
unsigned
int
Physics
=
requireDecision
|
enforceLogicalFlow
;
44
const
static
unsigned
int
fullChain
=
enforceLogicalFlow
;
45
46
// Bit location placeholders for isPassedBit()
47
const
static
unsigned
int
EF_passedRaw
=0x1;
48
const
static
unsigned
int
EF_passThrough
=0x1 << 1;
49
const
static
unsigned
int
EF_prescaled
=0x1 << 2;
50
const
static
unsigned
int
EF_resurrected
=0x1 << 3;
51
52
const
static
unsigned
int
L2_passedRaw
=0x1 << 8;
53
const
static
unsigned
int
L2_passThrough
=0x1 << 9;
54
const
static
unsigned
int
L2_prescaled
=0x1 << 10;
55
const
static
unsigned
int
L2_resurrected
=0x1 << 11;
56
57
const
static
unsigned
int
L1_isPassedAfterPrescale
= 0x1 << 16;
58
const
static
unsigned
int
L1_isPassedBeforePrescale
= 0x1 << 17;
59
const
static
unsigned
int
L1_isPassedAfterVeto
= 0x1 << 18;
60
61
62
const
static
unsigned
int
EF_error
= 0x1 << 19;
63
const
static
unsigned
int
L2_error
= 0x1 << 20;
64
65
const
static
unsigned
int
Express_passed
= 0x1 << 20;
66
68
const
static
unsigned
int
lastFeatureOfType
= 0x1 << 21;
70
const
static
unsigned
int
allFeaturesOfType
= 0x1 << 22;
72
const
static
unsigned
int
fillDecisions
= 0x1 << 23;
73
74
}
75
76
#endif
TrigDefs
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:19
TrigDefs::L1_isPassedBeforePrescale
static const unsigned int L1_isPassedBeforePrescale
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:58
TrigDefs::L1_isPassedAfterPrescale
static const unsigned int L1_isPassedAfterPrescale
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:57
TrigDefs::L2_passedRaw
static const unsigned int L2_passedRaw
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:52
TrigDefs::L2_error
static const unsigned int L2_error
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:63
TrigDefs::allowResurrectedDecision
static const unsigned int allowResurrectedDecision
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:29
TrigDefs::fillDecisions
static const unsigned int fillDecisions
Run 3 "enum". Fill active decisions ID for each feature.
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:72
TrigDefs::requireDecision
static const unsigned int requireDecision
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:25
TrigDefs::L2_passThrough
static const unsigned int L2_passThrough
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:53
TrigDefs::EF_prescaled
static const unsigned int EF_prescaled
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:49
TrigDefs::L2_prescaled
static const unsigned int L2_prescaled
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:54
TrigDefs::EF_passedRaw
static const unsigned int EF_passedRaw
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:47
TrigDefs::includeFailedDecisions
static const unsigned int includeFailedDecisions
Run3 synonym of alsoDeactivateTEs.
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:40
TrigDefs::L1_isPassedAfterVeto
static const unsigned int L1_isPassedAfterVeto
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:59
TrigDefs::Express_passed
static const unsigned int Express_passed
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:65
TrigDefs::lastFeatureOfType
static const unsigned int lastFeatureOfType
Run 3 "enum". Only return the final feature along each route through the navigation.
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:68
TrigDefs::allFeaturesOfType
static const unsigned int allFeaturesOfType
Run 3 "enum". Return all features along legs (still with type and container checks).
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:70
TrigDefs::EF_error
static const unsigned int EF_error
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:62
TrigDefs::Physics
static const unsigned int Physics
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:43
TrigDefs::ignoreIOV
static const unsigned int ignoreIOV
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:38
TrigDefs::enforceLogicalFlow
static const unsigned int enforceLogicalFlow
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:32
TrigDefs::EF_resurrected
static const unsigned int EF_resurrected
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:50
TrigDefs::fullChain
static const unsigned int fullChain
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:44
TrigDefs::L2_resurrected
static const unsigned int L2_resurrected
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:55
TrigDefs::alsoDeactivateTEs
static const unsigned int alsoDeactivateTEs
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:39
TrigDefs::ignoreFDR
static const unsigned int ignoreFDR
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:41
TrigDefs::EF_passThrough
static const unsigned int EF_passThrough
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:48
TrigDefs::passedThrough
static const unsigned int passedThrough
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:27
TrigDefs::eventAccepted
static const unsigned int eventAccepted
Definition
TrigEvent/TrigDecisionInterface/TrigDecisionInterface/Conditions.h:34
Generated on
for ATLAS Offline Software by
1.17.0