 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef XAODTRIGGER_VERSIONS_CTPRESULT_V1_H
6 #define XAODTRIGGER_VERSIONS_CTPRESULT_V1_H
192 const std::vector< std::vector< uint32_t > >&
tipWords()
const;
204 const std::vector< std::vector< uint32_t > >&
tbpWords()
const;
216 const std::vector< std::vector< uint32_t > >&
tapWords()
const;
228 const std::vector< std::vector< uint32_t > >&
tavWords()
const;
300 std::vector< uint32_t >
getTIPWords(
const int bunchPosition=-1)
const;
306 std::vector< uint32_t >
getTBPWords(
const int bunchPosition=-1)
const;
312 std::vector< uint32_t >
getTAPWords(
const int bunchPosition=-1)
const;
318 std::vector< uint32_t >
getTAVWords(
const int bunchPosition=-1)
const;
386 #endif // XAODTRIGGER_VERSIONS_CTPRESULT_V1_H
void setSourceID(const uint32_t word)
Set the sub-detector source ID.
void setHeaderSize(const uint32_t word)
Set the number of words in the header.
void setInfoStatus(const uint32_t word)
Set the info status word.
void setL1ID(const uint32_t word)
Set the extended LVL1 ID.
uint32_t errorStatus() const
Retrieve the error status word.
std::vector< uint32_t > getTAVWords(const int bunchPosition=-1) const
Get the TAV (Trigger After Veto) words.
void setNumberOfAdditionalWords(const uint32_t nExtraWords)
Set the number of additional data words.
void setHeaderMarker(const uint32_t word)
Set the header marker word.
void setHeaderFormatVersion(const uint32_t word)
Set the format version of the header.
uint32_t sourceID() const
Retrieve the sub-detector source ID.
uint32_t L1ID() const
Retrieve the extended LVL1 ID.
Base class for elements of a container that can have aux data.
uint32_t statusPosition() const
Retrieve the position of status information in the ROD.
void setTimeNanoSec(const uint32_t nano)
Set the time in nanoseconds.
void setRunNumber(const uint32_t word)
Set the run number.
void setAdditionalWords(const std::vector< uint32_t > &words)
Set the additional data words.
uint32_t ctpVersionNumber() const
Get the CTP version number.
uint32_t eventType() const
Retrieve the LVL1 event type.
void setTimeSec(const uint32_t sec)
Set the time in seconds.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
std::vector< uint32_t > tapWords
void setNumStatusWords(const uint32_t word)
Set the number of status words in the trailer.
This is the trigger result for each item before prescale, after prescale and after veto....
uint32_t headerFormatVersion() const
Retrieve the format version of the header.
void setTIPWords(const std::vector< std::vector< uint32_t > > &words)
Set the TIP words for all bunch crossings.
void setTAPWords(const std::vector< std::vector< uint32_t > > &words)
Set the TAP words for all bunch crossings.
void setTBPWords(const std::vector< std::vector< uint32_t > > &words)
Set the TBP words for all bunch crossings.
void setEventType(const uint32_t word)
Set the LVL1 event type.
void setBCID(const uint32_t word)
Set the bunch crossing ID.
uint32_t turnCounter() const
Get the turn counter.
uint32_t BCID() const
Retrieve the bunch crossing ID.
std::vector< uint32_t > tbpWords
uint32_t l1AcceptBunchPosition() const
Get the L1 accept bunch position.
const std::vector< std::vector< uint32_t > > & tapWords() const
Get the TAP words for all bunch crossings.
uint32_t numStatusWords() const
Retrieve the number of status words in the trailer.
std::vector< uint32_t > tipWords
uint32_t numDataWords() const
Retrieve the number of data words.
void setL1AcceptBunchPosition(const uint32_t pos)
Set the L1Accept bunch position.
uint32_t numberOfAdditionalWords() const
Get the number of additional data words.
void setStatusPosition(const uint32_t word)
Set the position of status information in the ROD.
std::vector< uint32_t > tavWords
uint32_t runNumber() const
Retrieve the run number.
const std::vector< std::vector< uint32_t > > & tipWords() const
Get the TIP words for all bunch crossings.
const std::vector< std::vector< uint32_t > > & tavWords() const
Get the TAV words for all bunch crossings.
const std::vector< std::vector< uint32_t > > & tbpWords() const
Get the TBP words for all bunch crossings.
uint32_t headerSize() const
Retrieve the number of words in the header.
void setErrorStatus(const uint32_t word)
Set the error status word.
uint32_t numberOfBunches() const
Get the number of bunch crossings.
void setTAVWords(const std::vector< std::vector< uint32_t > > &words)
Set the TAV words for all bunch crossings.
void setTurnCounter(const uint32_t val)
Set the turn counter.
uint32_t triggerType() const
Retrieve the LVL1 trigger type.
uint32_t headerMarker() const
Retrieve the header marker word.
std::vector< uint32_t > getTAPWords(const int bunchPosition=-1) const
Get the TAP (Trigger After Prescale) words.
uint32_t infoStatus() const
Retrieve the info status word.
This is the trigger result for each item before prescale, after prescale and after veto for a single ...
const CTPResult_v1::CTPBunchCrossing getBC(const int bunch=-1) const
Get the CTPBunchCrossing object for a specific bunch in the readout window.
std::vector< uint32_t > getTIPWords(const int bunchPosition=-1) const
Get the TIP (Trigger Inputs to the CTP) words (in Run3 512 items)
void setTriggerType(const uint32_t word)
Set the LVL1 trigger type.
const std::vector< uint32_t > & additionalWords() const
Get the additional data words.
uint32_t timeNanoSec() const
Get the time in nanoseconds.
void setCtpVersionNumber(const uint32_t ctpNumber)
Set the CTP version number.
std::vector< uint32_t > getTBPWords(const int bunchPosition=-1) const
Get the TBP (Trigger Before Prescale) words.
uint32_t timeSec() const
Get the time in seconds.
void setNumDataWords(const uint32_t num)
Set the number of data words.
Base class for elements of a container that can have aux data.
void setNumberOfBunches(const uint32_t nBCs)
Set the number of bunch crossings.