ATLAS Offline Software
Enumerations
D3PD::TrigDefs Namespace Reference

Namespace for the trigger decision types. More...

Enumerations

enum  DecisionTypes {
  Physics = 0, requireDecision = 1, allowResurrected = 2, passedThrough = 3,
  L1_TBP = 4, L1_TAP = 5
}
 Trigger decision types available from the D3PDs. More...
 

Detailed Description

Namespace for the trigger decision types.

   To have a similar formalism as the offline TrigDecisionTool,
   the DecisionTypes enumeration is put into its own namespace.
Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Revision
337331
Date
2010-08-25 13:32:46 +0200 (Wed, 25 Aug 2010)

Enumeration Type Documentation

◆ DecisionTypes

Trigger decision types available from the D3PDs.

   This is the list of trigger decision types that can potentially
   be retrieved from a D3PD. The naming tries to follow the one used
   in the offline TrigDecisionTool code, but can't follow it 1-1 for
   obvious reasons.
Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Revision
337331
Date
2010-08-25 13:32:46 +0200 (Wed, 25 Aug 2010)
Enumerator
Physics 

"The" physics decision

This type should be used when you're interested in the trigger decision that should be used for physics. If the decision is true with this requirement, it means that the item/chain was not prescaled, was not resurrected, and it didn't just pass because of passthrough.

requireDecision 

The "raw" decision.

This type should be used when you're only interested in whether the particular HLT chain fired or not. The chain could've fired for many reasons that would exclude it from returning kTRUE with the Physics requirement.

Note: Only meaningful for HLT chains

allowResurrected 

The decision while allowing the chain to be resurrected.

If a chain was prescaled away, but since the event was accepted using another chain this chain was resurrected, this condition can be used to check whether this resurrected chain passed the trigger conditions. This is mostly useful for trigger efficiency studies, should not be used in physics analyses!

Note: Only meaningful for HLT chains

passedThrough 

The passthrough decision for the chain.

A chain can fire because of passthrough. Using this condition one can figure out if a chain was set to passthrough in the current event or not. This is designed for expert-level trigger analyses.

Note: Only meaningful for HLT chains

L1_TBP 

LVL1 Trigger Before Prescale decision.

This is the first "level" of the LVL1 decision. It shows the LVL1 result before prescale and applying the vetoes. Only intended for specific trigger analyses.

Note: Only meaningful for LVL1 items

L1_TAP 

LVL1 Trigger After Prescale decision.

This is the second "level" of the LVL1 decision. It shows the LVL1 result after prescale, but before applying the vetoes. Only inteded for specific trigger analyses.

Note: Only meaningful for LVL1 items

Definition at line 39 of file InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/Conditions.h.

39  {
40 
42 
48  Physics = 0,
50 
57  requireDecision = 1,
59 
67  allowResurrected = 2,
69 
76  passedThrough = 3,
78 
84  L1_TBP = 4,
86 
93  L1_TAP = 5
94 
95  }; // enum DecisionTypes
D3PD::TrigDefs::requireDecision
@ requireDecision
The "raw" decision.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/Conditions.h:57
D3PD::TrigDefs::Physics
@ Physics
"The" physics decision
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/Conditions.h:48
D3PD::TrigDefs::L1_TAP
@ L1_TAP
LVL1 Trigger After Prescale decision.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/Conditions.h:93
D3PD::TrigDefs::allowResurrected
@ allowResurrected
The decision while allowing the chain to be resurrected.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/Conditions.h:67
D3PD::TrigDefs::passedThrough
@ passedThrough
The passthrough decision for the chain.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/Conditions.h:76
D3PD::TrigDefs::L1_TBP
@ L1_TBP
LVL1 Trigger Before Prescale decision.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/Conditions.h:84