CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
l1t::EMTFOutput Class Reference

#include <EMTFOutput.h>

Public Member Functions

const uint64_t Dataword () const
 
 EMTFOutput (uint64_t dataword)
 
 EMTFOutput ()
 
emtf::AMC13Header GetAMC13Header ()
 
emtf::AMC13Trailer GetAMC13Trailer ()
 
emtf::Counters GetCounters ()
 
emtf::EventHeader GetEventHeader ()
 
emtf::EventTrailer GetEventTrailer ()
 
emtf::MECollection GetMECollection ()
 
emtf::MTF7Header GetMTF7Header ()
 
emtf::MTF7Trailer GetMTF7Trailer ()
 
emtf::RPCCollection GetRPCCollection ()
 
emtf::SPCollection GetSPCollection ()
 
bool HasAMC13Header ()
 
bool HasAMC13Trailer ()
 
bool HasCounters ()
 
bool HasEventHeader ()
 
bool HasEventTrailer ()
 
bool HasMTF7Header ()
 
bool HasMTF7Trailer ()
 
int NumME ()
 
int NumRPC ()
 
int NumSP ()
 
void push_ME (emtf::ME bits)
 
void push_RPC (emtf::RPC bits)
 
void push_SP (emtf::SP bits)
 
void set_AMC13Header (emtf::AMC13Header bits)
 
void set_AMC13Trailer (emtf::AMC13Trailer bits)
 
void set_Counters (emtf::Counters bits)
 
void set_dataword (uint64_t bits)
 
void set_EventHeader (emtf::EventHeader bits)
 
void set_EventTrailer (emtf::EventTrailer bits)
 
void set_MTF7Header (emtf::MTF7Header bits)
 
void set_MTF7Trailer (emtf::MTF7Trailer bits)
 
virtual ~EMTFOutput ()
 

Private Attributes

emtf::AMC13Header AMC13Header
 
emtf::AMC13Trailer AMC13Trailer
 
emtf::Counters Counters
 
uint64_t dataword
 
emtf::EventHeader EventHeader
 
emtf::EventTrailer EventTrailer
 
bool hasAMC13Header
 
bool hasAMC13Trailer
 
bool hasCounters
 
bool hasEventHeader
 
bool hasEventTrailer
 
bool hasMTF7Header
 
bool hasMTF7Trailer
 
emtf::MECollection MECollection
 
emtf::MTF7Header MTF7Header
 
emtf::MTF7Trailer MTF7Trailer
 
int numME
 
int numRPC
 
int numSP
 
emtf::RPCCollection RPCCollection
 
emtf::SPCollection SPCollection
 

Detailed Description

Definition at line 23 of file EMTFOutput.h.

Constructor & Destructor Documentation

l1t::EMTFOutput::EMTFOutput ( uint64_t  dataword)
explicit
l1t::EMTFOutput::EMTFOutput ( )
inline

Definition at line 29 of file EMTFOutput.h.

29  :
30  hasAMC13Header(false), hasMTF7Header(false), hasEventHeader(false), hasCounters(false), numME(0), numRPC(0),
31  numSP(0), hasEventTrailer(false), hasMTF7Trailer(false), hasAMC13Trailer(false), dataword(-99)
32  {};
bool hasAMC13Trailer
Definition: EMTFOutput.h:85
bool hasEventHeader
Definition: EMTFOutput.h:78
bool hasMTF7Trailer
Definition: EMTFOutput.h:84
bool hasMTF7Header
Definition: EMTFOutput.h:77
bool hasAMC13Header
Definition: EMTFOutput.h:73
bool hasEventTrailer
Definition: EMTFOutput.h:83
uint64_t dataword
Definition: EMTFOutput.h:97
virtual l1t::EMTFOutput::~EMTFOutput ( )
inlinevirtual

Definition at line 39 of file EMTFOutput.h.

39 {};

Member Function Documentation

const uint64_t l1t::EMTFOutput::Dataword ( ) const
inline

Definition at line 73 of file EMTFOutput.h.

73 { return dataword; };
uint64_t dataword
Definition: EMTFOutput.h:97
emtf::AMC13Header l1t::EMTFOutput::GetAMC13Header ( )
inline

Definition at line 63 of file EMTFOutput.h.

References AMC13Header.

63 { return AMC13Header; };
emtf::AMC13Header AMC13Header
Definition: EMTFOutput.h:86
emtf::AMC13Trailer l1t::EMTFOutput::GetAMC13Trailer ( )
inline

Definition at line 72 of file EMTFOutput.h.

References AMC13Trailer.

72 { return AMC13Trailer; };
emtf::AMC13Trailer AMC13Trailer
Definition: EMTFOutput.h:95
emtf::Counters l1t::EMTFOutput::GetCounters ( )
inline

Definition at line 66 of file EMTFOutput.h.

References Counters.

66 { return Counters; };
emtf::Counters Counters
Definition: EMTFOutput.h:89
emtf::EventHeader l1t::EMTFOutput::GetEventHeader ( )
inline

Definition at line 65 of file EMTFOutput.h.

References EventHeader.

65 { return EventHeader; };
emtf::EventHeader EventHeader
Definition: EMTFOutput.h:88
emtf::EventTrailer l1t::EMTFOutput::GetEventTrailer ( )
inline

Definition at line 70 of file EMTFOutput.h.

References EventTrailer.

70 { return EventTrailer; };
emtf::EventTrailer EventTrailer
Definition: EMTFOutput.h:93
emtf::MECollection l1t::EMTFOutput::GetMECollection ( )
inline

Definition at line 67 of file EMTFOutput.h.

References MECollection.

67 { return MECollection; };
emtf::MECollection MECollection
Definition: EMTFOutput.h:90
emtf::MTF7Header l1t::EMTFOutput::GetMTF7Header ( )
inline

Definition at line 64 of file EMTFOutput.h.

References MTF7Header.

64 { return MTF7Header; };
emtf::MTF7Header MTF7Header
Definition: EMTFOutput.h:87
emtf::MTF7Trailer l1t::EMTFOutput::GetMTF7Trailer ( )
inline

Definition at line 71 of file EMTFOutput.h.

References MTF7Trailer.

71 { return MTF7Trailer; };
emtf::MTF7Trailer MTF7Trailer
Definition: EMTFOutput.h:94
emtf::RPCCollection l1t::EMTFOutput::GetRPCCollection ( )
inline

Definition at line 68 of file EMTFOutput.h.

References RPCCollection.

68 { return RPCCollection; };
emtf::RPCCollection RPCCollection
Definition: EMTFOutput.h:91
emtf::SPCollection l1t::EMTFOutput::GetSPCollection ( )
inline

Definition at line 69 of file EMTFOutput.h.

References SPCollection.

69 { return SPCollection; };
emtf::SPCollection SPCollection
Definition: EMTFOutput.h:92
bool l1t::EMTFOutput::HasAMC13Header ( )
inline

Definition at line 53 of file EMTFOutput.h.

References hasAMC13Header.

53 { return hasAMC13Header; };
bool hasAMC13Header
Definition: EMTFOutput.h:73
bool l1t::EMTFOutput::HasAMC13Trailer ( )
inline

Definition at line 60 of file EMTFOutput.h.

References hasAMC13Trailer.

60 { return hasAMC13Trailer; };
bool hasAMC13Trailer
Definition: EMTFOutput.h:85
bool l1t::EMTFOutput::HasCounters ( )
inline

Definition at line 56 of file EMTFOutput.h.

References hasCounters.

56 { return hasCounters; };
bool l1t::EMTFOutput::HasEventHeader ( )
inline

Definition at line 55 of file EMTFOutput.h.

References hasEventHeader.

55 { return hasEventHeader; };
bool hasEventHeader
Definition: EMTFOutput.h:78
bool l1t::EMTFOutput::HasEventTrailer ( )
inline

Definition at line 62 of file EMTFOutput.h.

References hasEventTrailer.

62 { return hasEventTrailer; };
bool hasEventTrailer
Definition: EMTFOutput.h:83
bool l1t::EMTFOutput::HasMTF7Header ( )
inline

Definition at line 54 of file EMTFOutput.h.

References hasMTF7Header.

54 { return hasMTF7Header; };
bool hasMTF7Header
Definition: EMTFOutput.h:77
bool l1t::EMTFOutput::HasMTF7Trailer ( )
inline

Definition at line 61 of file EMTFOutput.h.

References hasMTF7Trailer.

61 { return hasMTF7Trailer; };
bool hasMTF7Trailer
Definition: EMTFOutput.h:84
int l1t::EMTFOutput::NumME ( )
inline

Definition at line 59 of file EMTFOutput.h.

References numME.

59 { return numME; };
int l1t::EMTFOutput::NumRPC ( )
inline

Definition at line 58 of file EMTFOutput.h.

References numRPC.

58 { return numRPC; };
int l1t::EMTFOutput::NumSP ( )
inline

Definition at line 57 of file EMTFOutput.h.

References numSP.

57 { return numSP; };
void l1t::EMTFOutput::push_ME ( emtf::ME  bits)
inline

Definition at line 45 of file EMTFOutput.h.

References MECollection, and numME.

45 { MECollection.push_back(bits); numME += 1; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
emtf::MECollection MECollection
Definition: EMTFOutput.h:90
void l1t::EMTFOutput::push_RPC ( emtf::RPC  bits)
inline

Definition at line 46 of file EMTFOutput.h.

References numRPC, and RPCCollection.

46 { RPCCollection.push_back(bits); numRPC += 1; };
emtf::RPCCollection RPCCollection
Definition: EMTFOutput.h:91
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFOutput::push_SP ( emtf::SP  bits)
inline

Definition at line 47 of file EMTFOutput.h.

References numSP, and SPCollection.

47 { SPCollection.push_back(bits); numSP += 1; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
emtf::SPCollection SPCollection
Definition: EMTFOutput.h:92
void l1t::EMTFOutput::set_AMC13Header ( emtf::AMC13Header  bits)
inline

Definition at line 41 of file EMTFOutput.h.

References AMC13Header, bits, and hasAMC13Header.

41 { AMC13Header = bits; hasAMC13Header = true; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
emtf::AMC13Header AMC13Header
Definition: EMTFOutput.h:86
bool hasAMC13Header
Definition: EMTFOutput.h:73
void l1t::EMTFOutput::set_AMC13Trailer ( emtf::AMC13Trailer  bits)
inline

Definition at line 50 of file EMTFOutput.h.

References AMC13Trailer, bits, and hasAMC13Trailer.

50 { AMC13Trailer = bits; hasAMC13Trailer = true; };
bool hasAMC13Trailer
Definition: EMTFOutput.h:85
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
emtf::AMC13Trailer AMC13Trailer
Definition: EMTFOutput.h:95
void l1t::EMTFOutput::set_Counters ( emtf::Counters  bits)
inline

Definition at line 44 of file EMTFOutput.h.

References bits, and hasCounters.

44 { Counters = bits; hasCounters = true; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
void l1t::EMTFOutput::set_dataword ( uint64_t  bits)
inline

Definition at line 51 of file EMTFOutput.h.

References bits.

51 { dataword = bits; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
uint64_t dataword
Definition: EMTFOutput.h:97
void l1t::EMTFOutput::set_EventHeader ( emtf::EventHeader  bits)
inline

Definition at line 43 of file EMTFOutput.h.

References bits, and hasEventHeader.

43 { EventHeader = bits; hasEventHeader = true; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
bool hasEventHeader
Definition: EMTFOutput.h:78
void l1t::EMTFOutput::set_EventTrailer ( emtf::EventTrailer  bits)
inline

Definition at line 48 of file EMTFOutput.h.

References bits, EventTrailer, and hasEventTrailer.

48 { EventTrailer = bits; hasEventTrailer = true; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
bool hasEventTrailer
Definition: EMTFOutput.h:83
emtf::EventTrailer EventTrailer
Definition: EMTFOutput.h:93
void l1t::EMTFOutput::set_MTF7Header ( emtf::MTF7Header  bits)
inline

Definition at line 42 of file EMTFOutput.h.

References bits, hasMTF7Header, and MTF7Header.

42 { MTF7Header = bits; hasMTF7Header = true; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
emtf::MTF7Header MTF7Header
Definition: EMTFOutput.h:87
bool hasMTF7Header
Definition: EMTFOutput.h:77
void l1t::EMTFOutput::set_MTF7Trailer ( emtf::MTF7Trailer  bits)
inline

Definition at line 49 of file EMTFOutput.h.

References bits, hasMTF7Trailer, and MTF7Trailer.

49 { MTF7Trailer = bits; hasMTF7Trailer = true; };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
emtf::MTF7Trailer MTF7Trailer
Definition: EMTFOutput.h:94
bool hasMTF7Trailer
Definition: EMTFOutput.h:84

Member Data Documentation

emtf::AMC13Header l1t::EMTFOutput::AMC13Header
private

Definition at line 86 of file EMTFOutput.h.

Referenced by GetAMC13Header(), and set_AMC13Header().

emtf::AMC13Trailer l1t::EMTFOutput::AMC13Trailer
private

Definition at line 95 of file EMTFOutput.h.

Referenced by GetAMC13Trailer(), and set_AMC13Trailer().

emtf::Counters l1t::EMTFOutput::Counters
private

Definition at line 89 of file EMTFOutput.h.

Referenced by GetCounters().

uint64_t l1t::EMTFOutput::dataword
private

Definition at line 97 of file EMTFOutput.h.

emtf::EventHeader l1t::EMTFOutput::EventHeader
private

Definition at line 88 of file EMTFOutput.h.

Referenced by GetEventHeader().

emtf::EventTrailer l1t::EMTFOutput::EventTrailer
private

Definition at line 93 of file EMTFOutput.h.

Referenced by GetEventTrailer(), and set_EventTrailer().

bool l1t::EMTFOutput::hasAMC13Header
private

Definition at line 73 of file EMTFOutput.h.

Referenced by HasAMC13Header(), and set_AMC13Header().

bool l1t::EMTFOutput::hasAMC13Trailer
private

Definition at line 85 of file EMTFOutput.h.

Referenced by HasAMC13Trailer(), and set_AMC13Trailer().

bool l1t::EMTFOutput::hasCounters
private

Definition at line 79 of file EMTFOutput.h.

Referenced by HasCounters(), and set_Counters().

bool l1t::EMTFOutput::hasEventHeader
private

Definition at line 78 of file EMTFOutput.h.

Referenced by HasEventHeader(), and set_EventHeader().

bool l1t::EMTFOutput::hasEventTrailer
private

Definition at line 83 of file EMTFOutput.h.

Referenced by HasEventTrailer(), and set_EventTrailer().

bool l1t::EMTFOutput::hasMTF7Header
private

Definition at line 77 of file EMTFOutput.h.

Referenced by HasMTF7Header(), and set_MTF7Header().

bool l1t::EMTFOutput::hasMTF7Trailer
private

Definition at line 84 of file EMTFOutput.h.

Referenced by HasMTF7Trailer(), and set_MTF7Trailer().

emtf::MECollection l1t::EMTFOutput::MECollection
private

Definition at line 90 of file EMTFOutput.h.

Referenced by GetMECollection(), and push_ME().

emtf::MTF7Header l1t::EMTFOutput::MTF7Header
private

Definition at line 87 of file EMTFOutput.h.

Referenced by GetMTF7Header(), and set_MTF7Header().

emtf::MTF7Trailer l1t::EMTFOutput::MTF7Trailer
private

Definition at line 94 of file EMTFOutput.h.

Referenced by GetMTF7Trailer(), and set_MTF7Trailer().

int l1t::EMTFOutput::numME
private

Definition at line 80 of file EMTFOutput.h.

Referenced by NumME(), and push_ME().

int l1t::EMTFOutput::numRPC
private

Definition at line 81 of file EMTFOutput.h.

Referenced by NumRPC(), and push_RPC().

int l1t::EMTFOutput::numSP
private

Definition at line 82 of file EMTFOutput.h.

Referenced by NumSP(), and push_SP().

emtf::RPCCollection l1t::EMTFOutput::RPCCollection
private

Definition at line 91 of file EMTFOutput.h.

Referenced by GetRPCCollection(), and push_RPC().

emtf::SPCollection l1t::EMTFOutput::SPCollection
private

Definition at line 92 of file EMTFOutput.h.

Referenced by GetSPCollection(), and push_SP().