![]() |
ATLAS Offline Software
|
Interface providing access to the event-wise trigger data. More...
#include <IDataAccess.h>
Public Member Functions | |
virtual | ~IDataAccess () |
Virtual destructor to make vtable happy. More... | |
virtual Int_t | GetDetailLevel () const =0 |
Get the detail level that the D3PD was produced with. More... | |
Protected Types | |
enum | L1ResultType { TBP = 0, TAP = 1, TAV = 2 } |
Types of LVL1 result bits. More... | |
enum | HLTResultType { Physics = 0, Raw = 1, Resurrected = 2, PassedThrough = 3 } |
Types of HLT results. More... | |
Protected Member Functions | |
virtual Int_t | GetSMK () const =0 |
Get the Super Master Key of the current event. More... | |
virtual Int_t | GetL1PSK () const =0 |
Get the LVL1 prescale key of the current event. More... | |
virtual Int_t | GetHLTPSK () const =0 |
Get the HLT prescale key of the current event. More... | |
virtual const std::vector< unsigned int > * | GetL1Result (L1ResultType type) const =0 |
Function for retrieving the encoded LVL1 result. More... | |
virtual const std::vector< short > * | GetL2Result (HLTResultType type) const =0 |
Function for retrieving the encoded LVL2 result. More... | |
virtual const std::vector< short > * | GetEFResult (HLTResultType type) const =0 |
Function for retrieving the encoded EF result. More... | |
Friends | |
class | D3PD::ChainGroup |
The ChainGroup class is a friend of ours... More... | |
Interface providing access to the event-wise trigger data.
In order to be able to split up the functionality of the TDT into multiple parts, the separate parts communicate with each other through such interfaces. This inteface gives access to all the other components to the event-wise trigger data.
Definition at line 37 of file IDataAccess.h.
|
protected |
Types of HLT results.
Enumerator | |
---|---|
Physics | |
Raw | |
Resurrected | |
PassedThrough |
Definition at line 57 of file IDataAccess.h.
|
protected |
|
inlinevirtual |
|
pure virtual |
Get the detail level that the D3PD was produced with.
Implemented in D3PD::Trig::DataAccess.
|
protectedpure virtual |
Function for retrieving the encoded EF result.
Implemented in D3PD::Trig::DataAccess.
|
protectedpure virtual |
Get the HLT prescale key of the current event.
Implemented in D3PD::Trig::DataAccess.
|
protectedpure virtual |
Get the LVL1 prescale key of the current event.
Implemented in D3PD::Trig::DataAccess.
|
protectedpure virtual |
Function for retrieving the encoded LVL1 result.
Implemented in D3PD::Trig::DataAccess.
|
protectedpure virtual |
Function for retrieving the encoded LVL2 result.
Implemented in D3PD::Trig::DataAccess.
|
protectedpure virtual |
Get the Super Master Key of the current event.
Implemented in D3PD::Trig::DataAccess.
|
friend |
The ChainGroup class is a friend of ours...
Definition at line 40 of file IDataAccess.h.