CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
DTROS25Data Class Reference

#include <DTControlData.h>

Public Member Functions

void addROBHeader (const DTROBHeader &robHeader)
 
void addROBTrailer (const DTROBTrailerWord &word)
 
void addROBTrailer (const DTROBTrailerWord &word)
 
void addROSDebug (const DTROSDebugWord &word)
 
void addROSDebug (const DTROSDebugWord &word)
 
void addROSError (const DTROSErrorWord &word)
 
void addROSError (const DTROSErrorWord &word)
 
void addROSHeader (const DTROSHeaderWord &word)
 
void addROSTrailer (const DTROSTrailerWord &word)
 
void addROSTrailer (const DTROSTrailerWord &word)
 
void addSCData (const DTSectorCollectorData &scData)
 
void addSCHeader (const DTLocalTriggerHeaderWord &scHeader)
 
void addSCPrivHeader (const DTLocalTriggerSectorCollectorHeaderWord &scPrivHeader)
 
void addSCPrivSubHeader (const DTLocalTriggerSectorCollectorSubHeaderWord &scPrivSubHeader)
 
void addSCTrailer (const DTLocalTriggerTrailerWord &scTrailer)
 
void addTDCData (const DTTDCData &tdcData)
 
void addTDCData (const DTTDCData &tdcData)
 
void addTDCError (const DTTDCError &tdcError)
 
void addTDCMeasurement (const DTTDCMeasurementWord &word)
 
void addTDCMeasurement (const DTTDCMeasurementWord &word)
 
void clean ()
 
 DTROS25Data (int ROSId=0)
 Constructors. More...
 
 DTROS25Data (int ROSId=0)
 Constructors. More...
 
const std::vector< DTROBHeader > & getROBHeaders () const
 
const std::vector< DTROBTrailerWord > & getROBTrailers () const
 
const std::vector< DTROBTrailerWord > & getROBTrailers () const
 
const std::vector< DTROSDebugWord > & getROSDebugs () const
 
const std::vector< DTROSDebugWord > & getROSDebugs () const
 
const std::vector< DTROSErrorWord > & getROSErrors () const
 
const std::vector< DTROSErrorWord > & getROSErrors () const
 
const DTROSHeaderWordgetROSHeader () const
 
int getROSID () const
 Getters. More...
 
int getROSID () const
 Getters ////////////////////////. More...
 
const DTROSTrailerWordgetROSTrailer () const
 
const std::vector< DTROSTrailerWord > & getROSTrailers () const
 
const std::vector< DTSectorCollectorData > & getSCData () const
 
const DTLocalTriggerHeaderWordgetSCHeader () const
 
const DTLocalTriggerSectorCollectorHeaderWordgetSCPrivHeader () const
 
const DTLocalTriggerSectorCollectorSubHeaderWordgetSCPrivSubHeader () const
 
const DTLocalTriggerTrailerWordgetSCTrailer () const
 
const std::vector< DTTDCData > & getTDCData () const
 
const std::vector< DTTDCData > & getTDCData () const
 
const std::vector< DTTDCError > & getTDCError () const
 
const std::vector< DTTDCMeasurementWord > & getTDCMeasurements () const
 
const std::vector< DTTDCMeasurementWord > & getTDCMeasurements () const
 
void setROSId (const int &ID)
 Setters. More...
 
void setROSId (const int &ID)
 Setters ///////////////////////. More...
 
virtual ~DTROS25Data ()
 Destructor. More...
 
virtual ~DTROS25Data ()
 Destructor. More...
 

Private Attributes

std::vector< DTROBHeadertheROBHeaders
 
std::vector< DTROBTrailerWordtheROBTrailers
 
std::vector< DTROSDebugWordtheROSDebugs
 
std::vector< DTROSErrorWordtheROSErrors
 
DTROSHeaderWord theROSHeader
 
int theROSId
 
DTROSTrailerWord theROSTrailer
 
std::vector< DTROSTrailerWordtheROSTrailers
 
std::vector< DTSectorCollectorDatatheSCData
 
DTLocalTriggerHeaderWord theSCHeader
 
DTLocalTriggerSectorCollectorHeaderWord theSCPrivateHeader
 
DTLocalTriggerSectorCollectorSubHeaderWord theSCPrivateSubHeader
 
DTLocalTriggerTrailerWord theSCTrailer
 
std::vector< DTTDCDatatheTDCData
 
std::vector< DTTDCErrortheTDCError
 
std::vector< DTTDCMeasurementWordtheTDCMeasurements
 

Detailed Description

The collection containing DT ROS25 status data.

Author
M. Zanetti - INFN Padova \revision I. Josa - Ciemat Madrid

The collection containing DT ROS25 status data.

Author
M. Zanetti - INFN Padova

Definition at line 22 of file DTControlData.h.

Constructor & Destructor Documentation

◆ DTROS25Data() [1/2]

DTROS25Data::DTROS25Data ( int  ROSId = 0)
inline

Constructors.

Definition at line 25 of file DTControlData.h.

25 : theROSId(ROSId) {}

◆ ~DTROS25Data() [1/2]

virtual DTROS25Data::~DTROS25Data ( )
inlinevirtual

Destructor.

Definition at line 28 of file DTControlData.h.

28 {}

◆ DTROS25Data() [2/2]

DTROS25Data::DTROS25Data ( int  ROSId = 0)
inline

Constructors.

Definition at line 22 of file DTROS25Data.h.

22 : theROSId(ROSId) {}

◆ ~DTROS25Data() [2/2]

virtual DTROS25Data::~DTROS25Data ( )
inlinevirtual

Destructor.

Definition at line 26 of file DTROS25Data.h.

26 {}

Member Function Documentation

◆ addROBHeader()

void DTROS25Data::addROBHeader ( const DTROBHeader robHeader)
inline

Definition at line 37 of file DTControlData.h.

37 { theROBHeaders.push_back(robHeader); } // IJ

References theROBHeaders.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addROBTrailer() [1/2]

void DTROS25Data::addROBTrailer ( const DTROBTrailerWord word)
inline

Definition at line 34 of file DTROS25Data.h.

34 { theROBTrailers.push_back(word); }

References theROBTrailers.

◆ addROBTrailer() [2/2]

void DTROS25Data::addROBTrailer ( const DTROBTrailerWord word)
inline

Definition at line 38 of file DTControlData.h.

38 { theROBTrailers.push_back(word); }

References theROBTrailers.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addROSDebug() [1/2]

void DTROS25Data::addROSDebug ( const DTROSDebugWord word)
inline

Definition at line 33 of file DTROS25Data.h.

33 { theROSDebugs.push_back(word); }

References theROSDebugs.

◆ addROSDebug() [2/2]

void DTROS25Data::addROSDebug ( const DTROSDebugWord word)
inline

Definition at line 36 of file DTControlData.h.

36 { theROSDebugs.push_back(word); }

References theROSDebugs.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addROSError() [1/2]

void DTROS25Data::addROSError ( const DTROSErrorWord word)
inline

Definition at line 32 of file DTROS25Data.h.

32 { theROSErrors.push_back(word); }

References theROSErrors.

◆ addROSError() [2/2]

void DTROS25Data::addROSError ( const DTROSErrorWord word)
inline

Definition at line 35 of file DTControlData.h.

35 { theROSErrors.push_back(word); }

References theROSErrors.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addROSHeader()

void DTROS25Data::addROSHeader ( const DTROSHeaderWord word)
inline

Definition at line 33 of file DTControlData.h.

References theROSHeader.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addROSTrailer() [1/2]

void DTROS25Data::addROSTrailer ( const DTROSTrailerWord word)
inline

Definition at line 31 of file DTROS25Data.h.

31 { theROSTrailers.push_back(word); }

References theROSTrailers.

◆ addROSTrailer() [2/2]

void DTROS25Data::addROSTrailer ( const DTROSTrailerWord word)
inline

Definition at line 34 of file DTControlData.h.

References theROSTrailer.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addSCData()

void DTROS25Data::addSCData ( const DTSectorCollectorData scData)
inline

Definition at line 42 of file DTControlData.h.

42 { theSCData.push_back(scData); }

References theSCData.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addSCHeader()

void DTROS25Data::addSCHeader ( const DTLocalTriggerHeaderWord scHeader)
inline

Definition at line 43 of file DTControlData.h.

43 { theSCHeader = scHeader; }

References theSCHeader.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addSCPrivHeader()

void DTROS25Data::addSCPrivHeader ( const DTLocalTriggerSectorCollectorHeaderWord scPrivHeader)
inline

Definition at line 44 of file DTControlData.h.

44  {
45  theSCPrivateHeader = scPrivHeader;
46  }

References theSCPrivateHeader.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addSCPrivSubHeader()

void DTROS25Data::addSCPrivSubHeader ( const DTLocalTriggerSectorCollectorSubHeaderWord scPrivSubHeader)
inline

Definition at line 47 of file DTControlData.h.

47  {
48  theSCPrivateSubHeader = scPrivSubHeader;
49  }

References theSCPrivateSubHeader.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addSCTrailer()

void DTROS25Data::addSCTrailer ( const DTLocalTriggerTrailerWord scTrailer)
inline

Definition at line 50 of file DTControlData.h.

50 { theSCTrailer = scTrailer; }

References theSCTrailer.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addTDCData() [1/2]

void DTROS25Data::addTDCData ( const DTTDCData tdcData)
inline

Definition at line 36 of file DTROS25Data.h.

36 { theTDCData.push_back(tdcData); }

References theTDCData.

◆ addTDCData() [2/2]

void DTROS25Data::addTDCData ( const DTTDCData tdcData)
inline

Definition at line 40 of file DTControlData.h.

40 { theTDCData.push_back(tdcData); }

References theTDCData.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addTDCError()

void DTROS25Data::addTDCError ( const DTTDCError tdcError)
inline

Definition at line 41 of file DTControlData.h.

41 { theTDCError.push_back(tdcError); }

References theTDCError.

Referenced by DTROS25Unpacker::interpretRawData().

◆ addTDCMeasurement() [1/2]

void DTROS25Data::addTDCMeasurement ( const DTTDCMeasurementWord word)
inline

Definition at line 35 of file DTROS25Data.h.

35 { theTDCMeasurements.push_back(word); }

References theTDCMeasurements.

◆ addTDCMeasurement() [2/2]

void DTROS25Data::addTDCMeasurement ( const DTTDCMeasurementWord word)
inline

Definition at line 39 of file DTControlData.h.

39 { theTDCMeasurements.push_back(word); }

References theTDCMeasurements.

◆ clean()

void DTROS25Data::clean ( )
inline

Definition at line 70 of file DTControlData.h.

70  {
71  theROSHeader = 0;
72  theROSTrailer = 0;
73  theROSErrors.clear();
74  theROSDebugs.clear();
75  theROBHeaders.clear();
76  theROBTrailers.clear();
77  theTDCMeasurements.clear();
78  theTDCData.clear();
79  theTDCError.clear();
80  theSCData.clear();
81  theSCHeader = 0;
82  theSCTrailer = 0;
83  }

References theROBHeaders, theROBTrailers, theROSDebugs, theROSErrors, theROSHeader, theROSTrailer, theSCData, theSCHeader, theSCTrailer, theTDCData, theTDCError, and theTDCMeasurements.

Referenced by DTROS25Unpacker::interpretRawData().

◆ getROBHeaders()

const std::vector<DTROBHeader>& DTROS25Data::getROBHeaders ( ) const
inline

Definition at line 59 of file DTControlData.h.

59 { return theROBHeaders; }

References theROBHeaders.

◆ getROBTrailers() [1/2]

const std::vector<DTROBTrailerWord>& DTROS25Data::getROBTrailers ( ) const
inline

Definition at line 44 of file DTROS25Data.h.

44 {return theROBTrailers;}

References theROBTrailers.

◆ getROBTrailers() [2/2]

const std::vector<DTROBTrailerWord>& DTROS25Data::getROBTrailers ( ) const
inline

Definition at line 60 of file DTControlData.h.

60 { return theROBTrailers; }

References theROBTrailers.

◆ getROSDebugs() [1/2]

const std::vector<DTROSDebugWord>& DTROS25Data::getROSDebugs ( ) const
inline

Definition at line 43 of file DTROS25Data.h.

43 {return theROSDebugs;}

References theROSDebugs.

◆ getROSDebugs() [2/2]

const std::vector<DTROSDebugWord>& DTROS25Data::getROSDebugs ( ) const
inline

Definition at line 58 of file DTControlData.h.

58 { return theROSDebugs; }

References theROSDebugs.

◆ getROSErrors() [1/2]

const std::vector<DTROSErrorWord>& DTROS25Data::getROSErrors ( ) const
inline

Definition at line 42 of file DTROS25Data.h.

42 {return theROSErrors;}

References theROSErrors.

◆ getROSErrors() [2/2]

const std::vector<DTROSErrorWord>& DTROS25Data::getROSErrors ( ) const
inline

Definition at line 57 of file DTControlData.h.

57 { return theROSErrors; }

References theROSErrors.

◆ getROSHeader()

const DTROSHeaderWord& DTROS25Data::getROSHeader ( ) const
inline

Definition at line 56 of file DTControlData.h.

56 { return theROSHeader; }

References theROSHeader.

◆ getROSID() [1/2]

int DTROS25Data::getROSID ( ) const
inline

Getters.

Definition at line 39 of file DTROS25Data.h.

39 { return theROSId; }

References theROSId.

◆ getROSID() [2/2]

int DTROS25Data::getROSID ( ) const
inline

Getters ////////////////////////.

Definition at line 53 of file DTControlData.h.

53 { return theROSId; }

References theROSId.

◆ getROSTrailer()

const DTROSTrailerWord& DTROS25Data::getROSTrailer ( ) const
inline

Definition at line 55 of file DTControlData.h.

55 { return theROSTrailer; }

References theROSTrailer.

◆ getROSTrailers()

const std::vector<DTROSTrailerWord>& DTROS25Data::getROSTrailers ( ) const
inline

Definition at line 41 of file DTROS25Data.h.

41 {return theROSTrailers;}

References theROSTrailers.

◆ getSCData()

const std::vector<DTSectorCollectorData>& DTROS25Data::getSCData ( ) const
inline

Definition at line 64 of file DTControlData.h.

64 { return theSCData; }

References theSCData.

◆ getSCHeader()

const DTLocalTriggerHeaderWord& DTROS25Data::getSCHeader ( ) const
inline

Definition at line 65 of file DTControlData.h.

65 { return theSCHeader; }

References theSCHeader.

◆ getSCPrivHeader()

const DTLocalTriggerSectorCollectorHeaderWord& DTROS25Data::getSCPrivHeader ( ) const
inline

Definition at line 66 of file DTControlData.h.

66 { return theSCPrivateHeader; }

References theSCPrivateHeader.

◆ getSCPrivSubHeader()

const DTLocalTriggerSectorCollectorSubHeaderWord& DTROS25Data::getSCPrivSubHeader ( ) const
inline

Definition at line 68 of file DTControlData.h.

68 { return theSCPrivateSubHeader; }

References theSCPrivateSubHeader.

◆ getSCTrailer()

const DTLocalTriggerTrailerWord& DTROS25Data::getSCTrailer ( ) const
inline

Definition at line 67 of file DTControlData.h.

67 { return theSCTrailer; }

References theSCTrailer.

◆ getTDCData() [1/2]

const std::vector<DTTDCData>& DTROS25Data::getTDCData ( ) const
inline

Definition at line 46 of file DTROS25Data.h.

46 {return theTDCData;}

References theTDCData.

◆ getTDCData() [2/2]

const std::vector<DTTDCData>& DTROS25Data::getTDCData ( ) const
inline

Definition at line 62 of file DTControlData.h.

62 { return theTDCData; }

References theTDCData.

◆ getTDCError()

const std::vector<DTTDCError>& DTROS25Data::getTDCError ( ) const
inline

Definition at line 63 of file DTControlData.h.

63 { return theTDCError; }

References theTDCError.

◆ getTDCMeasurements() [1/2]

const std::vector<DTTDCMeasurementWord>& DTROS25Data::getTDCMeasurements ( ) const
inline

Definition at line 45 of file DTROS25Data.h.

45 {return theTDCMeasurements;}

References theTDCMeasurements.

◆ getTDCMeasurements() [2/2]

const std::vector<DTTDCMeasurementWord>& DTROS25Data::getTDCMeasurements ( ) const
inline

Definition at line 61 of file DTControlData.h.

61 { return theTDCMeasurements; }

References theTDCMeasurements.

◆ setROSId() [1/2]

void DTROS25Data::setROSId ( const int &  ID)
inline

Setters.

Definition at line 29 of file DTROS25Data.h.

29 { theROSId = ID; }

References theROSId.

◆ setROSId() [2/2]

void DTROS25Data::setROSId ( const int &  ID)
inline

Setters ///////////////////////.

Definition at line 31 of file DTControlData.h.

31 { theROSId = ID; }

References theROSId.

Referenced by DTROS25Unpacker::interpretRawData().

Member Data Documentation

◆ theROBHeaders

std::vector<DTROBHeader> DTROS25Data::theROBHeaders
private

Definition at line 92 of file DTControlData.h.

Referenced by addROBHeader(), clean(), and getROBHeaders().

◆ theROBTrailers

std::vector< DTROBTrailerWord > DTROS25Data::theROBTrailers
private

Definition at line 93 of file DTControlData.h.

Referenced by addROBTrailer(), clean(), and getROBTrailers().

◆ theROSDebugs

std::vector< DTROSDebugWord > DTROS25Data::theROSDebugs
private

Definition at line 91 of file DTControlData.h.

Referenced by addROSDebug(), clean(), and getROSDebugs().

◆ theROSErrors

std::vector< DTROSErrorWord > DTROS25Data::theROSErrors
private

Definition at line 90 of file DTControlData.h.

Referenced by addROSError(), clean(), and getROSErrors().

◆ theROSHeader

DTROSHeaderWord DTROS25Data::theROSHeader
private

Definition at line 88 of file DTControlData.h.

Referenced by addROSHeader(), clean(), and getROSHeader().

◆ theROSId

int DTROS25Data::theROSId
private

Definition at line 86 of file DTControlData.h.

Referenced by getROSID(), and setROSId().

◆ theROSTrailer

DTROSTrailerWord DTROS25Data::theROSTrailer
private

Definition at line 89 of file DTControlData.h.

Referenced by addROSTrailer(), clean(), and getROSTrailer().

◆ theROSTrailers

std::vector<DTROSTrailerWord> DTROS25Data::theROSTrailers
private

Definition at line 52 of file DTROS25Data.h.

Referenced by addROSTrailer(), and getROSTrailers().

◆ theSCData

std::vector<DTSectorCollectorData> DTROS25Data::theSCData
private

Definition at line 97 of file DTControlData.h.

Referenced by addSCData(), clean(), and getSCData().

◆ theSCHeader

DTLocalTriggerHeaderWord DTROS25Data::theSCHeader
private

Definition at line 98 of file DTControlData.h.

Referenced by addSCHeader(), clean(), and getSCHeader().

◆ theSCPrivateHeader

DTLocalTriggerSectorCollectorHeaderWord DTROS25Data::theSCPrivateHeader
private

Definition at line 99 of file DTControlData.h.

Referenced by addSCPrivHeader(), and getSCPrivHeader().

◆ theSCPrivateSubHeader

DTLocalTriggerSectorCollectorSubHeaderWord DTROS25Data::theSCPrivateSubHeader
private

Definition at line 101 of file DTControlData.h.

Referenced by addSCPrivSubHeader(), and getSCPrivSubHeader().

◆ theSCTrailer

DTLocalTriggerTrailerWord DTROS25Data::theSCTrailer
private

Definition at line 100 of file DTControlData.h.

Referenced by addSCTrailer(), clean(), and getSCTrailer().

◆ theTDCData

std::vector< DTTDCData > DTROS25Data::theTDCData
private

Definition at line 95 of file DTControlData.h.

Referenced by addTDCData(), clean(), and getTDCData().

◆ theTDCError

std::vector<DTTDCError> DTROS25Data::theTDCError
private

Definition at line 96 of file DTControlData.h.

Referenced by addTDCError(), clean(), and getTDCError().

◆ theTDCMeasurements

std::vector< DTTDCMeasurementWord > DTROS25Data::theTDCMeasurements
private

Definition at line 94 of file DTControlData.h.

Referenced by addTDCMeasurement(), clean(), and getTDCMeasurements().

DTROS25Data::theROSDebugs
std::vector< DTROSDebugWord > theROSDebugs
Definition: DTControlData.h:91
DTROS25Data::theSCHeader
DTLocalTriggerHeaderWord theSCHeader
Definition: DTControlData.h:98
DTROSHeaderWord
Definition: DTDDUWords.h:201
DTROS25Data::theROSId
int theROSId
Definition: DTControlData.h:86
word
uint64_t word
Definition: CTPPSTotemDataFormatter.cc:29
DTROS25Data::theROBTrailers
std::vector< DTROBTrailerWord > theROBTrailers
Definition: DTControlData.h:93
DTROS25Data::theTDCError
std::vector< DTTDCError > theTDCError
Definition: DTControlData.h:96
DTROS25Data::theROSTrailer
DTROSTrailerWord theROSTrailer
Definition: DTControlData.h:89
align::ID
uint32_t ID
Definition: Definitions.h:24
DTROS25Data::theROSTrailers
std::vector< DTROSTrailerWord > theROSTrailers
Definition: DTROS25Data.h:52
DTROS25Data::theTDCMeasurements
std::vector< DTTDCMeasurementWord > theTDCMeasurements
Definition: DTControlData.h:94
DTROS25Data::theROSErrors
std::vector< DTROSErrorWord > theROSErrors
Definition: DTControlData.h:90
DTROS25Data::theTDCData
std::vector< DTTDCData > theTDCData
Definition: DTControlData.h:95
DTROS25Data::theSCPrivateHeader
DTLocalTriggerSectorCollectorHeaderWord theSCPrivateHeader
Definition: DTControlData.h:99
DTROS25Data::theROSHeader
DTROSHeaderWord theROSHeader
Definition: DTControlData.h:88
DTROS25Data::theSCData
std::vector< DTSectorCollectorData > theSCData
Definition: DTControlData.h:97
DTROS25Data::theSCTrailer
DTLocalTriggerTrailerWord theSCTrailer
Definition: DTControlData.h:100
DTROS25Data::theSCPrivateSubHeader
DTLocalTriggerSectorCollectorSubHeaderWord theSCPrivateSubHeader
Definition: DTControlData.h:101
DTROS25Data::theROBHeaders
std::vector< DTROBHeader > theROBHeaders
Definition: DTControlData.h:92
DTROSTrailerWord
Definition: DTDDUWords.h:234