5 #ifndef TRIGDECISIONINTERFACE_CONDITIONS_H
6 #define TRIGDECISIONINTERFACE_CONDITIONS_H
25 const static unsigned int requireDecision = 0x1;
27 const static unsigned int passedThrough = 0x1 << 1;
29 const static unsigned int allowResurrectedDecision = 0x1 << 2;
32 const static unsigned int enforceLogicalFlow = 0x1 << 5;
34 const static unsigned int eventAccepted = 0x1 << 6;
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;
43 const static unsigned int Physics = requireDecision | enforceLogicalFlow;
44 const static unsigned int fullChain = enforceLogicalFlow;
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;
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;
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;
62 const static unsigned int EF_error = 0x1 << 19;
63 const static unsigned int L2_error = 0x1 << 20;
65 const static unsigned int Express_passed = 0x1 << 20;
68 const static unsigned int lastFeatureOfType = 0x1 << 21;
70 const static unsigned int allFeaturesOfType = 0x1 << 22;