ATLAS Offline Software
|
Class holding the RoIs from the MuCTPI collected by the RoIB. More...
#include <MuCTPIResult.h>
Public Member Functions | |
MuCTPIResult (Header &&head, Trailer &&trail, std::vector< MuCTPIRoI > &&roIVector) | |
Constructor with header, trailer and RoI vector. More... | |
MuCTPIResult () | |
Default constructor. More... | |
~MuCTPIResult ()=default | |
Destructor. More... | |
MuCTPIResult (MuCTPIResult &&) noexcept=default | |
MuCTPIResult & | operator= (MuCTPIResult &&) noexcept=default |
const Header & | header () const |
Member function returning the header. More... | |
const Trailer & | trailer () const |
Member function returning the trailer. More... | |
const std::vector< MuCTPIRoI > & | roIVec () const |
Member function returning the RoI vector. More... | |
const std::string | dump () const |
dump raw object content to string More... | |
const std::string | print (const bool longFormat=false) const |
print object content in a human readable format to string More... | |
void | dumpData () const |
Function dumping the stored information to the message stream. More... | |
void | dumpData (MsgStream &) const |
Function dumping the stored information to the message stream. More... | |
Private Attributes | |
Header | m_MuCTPIResultHeader |
Variable storing the header for the MuCTPI block. More... | |
Trailer | m_MuCTPIResultTrailer |
Variable storing the trailer for the MuCTPI block. More... | |
std::vector< MuCTPIRoI > | m_MuCTPIResultRoIVec |
Variable storing the MuCTPI RoIs collected by the RoIB. More... | |
Class holding the RoIs from the MuCTPI collected by the RoIB.
The RoIBuilder receives input from the LVL1 calorimeter trigger, the CTP and the MuCTPI. In its output the RoIs coming from the MuCTPI are stored in one of these objects.
Definition at line 44 of file MuCTPIResult.h.
ROIB::MuCTPIResult::MuCTPIResult | ( | Header && | head, |
Trailer && | trail, | ||
std::vector< MuCTPIRoI > && | roIVector | ||
) |
Constructor with header, trailer and RoI vector.
This constructor is used by the RoIB simulation to create the object from the class.
head | Reference to the header to be used by the object |
trail | Reference to the trailer to be used by the object |
roIVector | Vector of muon RoIs collected from the MuCTPI |
Definition at line 31 of file MuCTPIResult.cxx.
ROIB::MuCTPIResult::MuCTPIResult | ( | ) |
Default constructor.
Empty constructor needed by POOL to be able to stream the objects.
Definition at line 40 of file MuCTPIResult.cxx.
|
default |
Destructor.
|
defaultnoexcept |
const std::string ROIB::MuCTPIResult::dump | ( | ) | const |
dump raw object content to string
method used for read/write testing and T/P separation
Definition at line 73 of file MuCTPIResult.cxx.
void ROIB::MuCTPIResult::dumpData | ( | ) | const |
Function dumping the stored information to the message stream.
This function is not responsible for actually printing the information, it just creates a message stream to print the information to with MuCTPIResult::dumpData(MsgStream&) const.
Definition at line 140 of file MuCTPIResult.cxx.
void ROIB::MuCTPIResult::dumpData | ( | MsgStream & | log | ) | const |
Function dumping the stored information to the message stream.
Function printing the information stored in the object in an easy-to-read fashion.
It calls Header::dumpData(MsgStream&) const and Trailer::dumpData(MsgStream&) const to print their information as well.
log | A message stream to print the information to |
Definition at line 159 of file MuCTPIResult.cxx.
Member function returning the header.
Simply returning a constant reference to the variable.
Definition at line 51 of file MuCTPIResult.cxx.
|
defaultnoexcept |
print object content in a human readable format to string
Definition at line 88 of file MuCTPIResult.cxx.
Member function returning the RoI vector.
Simply returning a constant reference to the variable.
Definition at line 69 of file MuCTPIResult.cxx.
Member function returning the trailer.
Simply returning a constant reference to the variable.
Definition at line 60 of file MuCTPIResult.cxx.
|
private |
Variable storing the header for the MuCTPI block.
Definition at line 77 of file MuCTPIResult.h.
|
private |
Variable storing the MuCTPI RoIs collected by the RoIB.
Definition at line 81 of file MuCTPIResult.h.
|
private |
Variable storing the trailer for the MuCTPI block.
Definition at line 79 of file MuCTPIResult.h.