![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
33 : TNamed(
"TrigDecisionToolD3PD",
"Trigger decision tool" ),
34 Trig::DataAccess( eventTree,
prefix ),
35 Trig::ConfigAccess( confTree ),
36 Trig::ChainGroupHandling() {
68 if(
name.find(
"L1_" ) !=
name.npos ) {
78 const Int_t word =
id / 32;
79 const Int_t bit =
id % 32;
91 "The requested information is not available in the input" );
100 "The requested information is not available in the input" );
109 "The requested information is not available in the input" );
114 Warning(
"IsPassed",
"Decision type not recognised. Returning physics decision." );
119 "The requested information is not available in the input" );
136 if(
name.find(
"L2_" ) !=
name.npos ) {
141 std::vector< short >::const_iterator
begin,
end;
150 "The requested information is not available in the input" );
160 "The requested information is not available in the input" );
170 "The requested information is not available in the input" );
180 "The requested information is not available in the input" );
185 Warning(
"IsPassed",
"Decision type not recognised. Returning physics decision." );
191 "The requested information is not available in the input" );
210 if(
name.find(
"EF_" ) !=
name.npos ) {
215 std::vector< short >::const_iterator
begin,
end;
224 "The requested information is not available in the input" );
234 "The requested information is not available in the input" );
244 "The requested information is not available in the input" );
254 "The requested information is not available in the input" );
259 Warning(
"IsPassed",
"Decision type not recognised. Returning physics decision." );
265 "The requested information is not available in the input" );
285 Error(
"IsPassed",
"We've arrived at a serious programming bug!" );
virtual Int_t GetSMK() const
Get the Super Master Key of the current event.
@ requireDecision
The "raw" decision.
@ Physics
"The" physics decision
@ L1_TAP
LVL1 Trigger After Prescale decision.
std::string find(const std::string &s)
return a remapped string
DecisionTypes
Trigger decision types available from the D3PDs.
virtual TrigConfigSvcD3PD & GetConfigSvc()
Return a reference to the trigger configuration service.
virtual Int_t GetL1PSK() const
Get the LVL1 prescale key of the current event.
Block filler tool for noisy FEB information.
virtual Int_t GetDetailLevel() const
Get the detail level that the D3PD was produced with.
@ allowResurrected
The decision while allowing the chain to be resurrected.
virtual Int_t GetHLTPSK() const
Get the HLT prescale key of the current event.
virtual const std::vector< short > * GetL2Result(HLTResultType type) const
Function for retrieving the encoded LVL2 result.
virtual const std::vector< unsigned int > * GetL1Result(L1ResultType type) const
Function for retrieving the encoded LVL1 result.
virtual const std::vector< short > * GetEFResult(HLTResultType type) const
Function for retrieving the encoded EF result.
@ passedThrough
The passthrough decision for the chain.
@ L1_TBP
LVL1 Trigger Before Prescale decision.
Bool_t Load(Int_t SMK, Int_t L1PSK, Int_t HLTPSK)
Load the configuration belonging to a DB entry.