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
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
DTLocalTriggerSectorCollectorHeaderWord
getSCPrivHeader () const
 
const
DTLocalTriggerSectorCollectorSubHeaderWord
getSCPrivSubHeader () 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
< DTSectorCollectorData
theSCData
 
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 I. Josa - Ciemat Madrid

The collection containing DT ROS25 status data.

Author
M. Zanetti - INFN Padova

Definition at line 23 of file DTControlData.h.

Constructor & Destructor Documentation

DTROS25Data::DTROS25Data ( int  ROSId = 0)
inline

Constructors.

Definition at line 28 of file DTControlData.h.

28 : theROSId(ROSId) {}
virtual DTROS25Data::~DTROS25Data ( )
inlinevirtual

Destructor.

Definition at line 32 of file DTControlData.h.

32 {}
DTROS25Data::DTROS25Data ( int  ROSId = 0)
inline

Constructors.

Definition at line 22 of file DTROS25Data.h.

22 : theROSId(ROSId) {}
virtual DTROS25Data::~DTROS25Data ( )
inlinevirtual

Destructor.

Definition at line 26 of file DTROS25Data.h.

26 {}

Member Function Documentation

void DTROS25Data::addROBHeader ( const DTROBHeader robHeader)
inline

Definition at line 41 of file DTControlData.h.

References theROBHeaders.

Referenced by DTROS25Unpacker::interpretRawData().

41 { theROBHeaders.push_back(robHeader); } // IJ
std::vector< DTROBHeader > theROBHeaders
Definition: DTControlData.h:92
void DTROS25Data::addROBTrailer ( const DTROBTrailerWord word)
inline

Definition at line 34 of file DTROS25Data.h.

References theROBTrailers.

34 { theROBTrailers.push_back(word); }
std::vector< DTROBTrailerWord > theROBTrailers
Definition: DTControlData.h:93
void DTROS25Data::addROBTrailer ( const DTROBTrailerWord word)
inline

Definition at line 42 of file DTControlData.h.

References theROBTrailers.

Referenced by DTROS25Unpacker::interpretRawData().

42 { theROBTrailers.push_back(word); }
std::vector< DTROBTrailerWord > theROBTrailers
Definition: DTControlData.h:93
void DTROS25Data::addROSDebug ( const DTROSDebugWord word)
inline

Definition at line 33 of file DTROS25Data.h.

References theROSDebugs.

33 { theROSDebugs.push_back(word); }
std::vector< DTROSDebugWord > theROSDebugs
Definition: DTControlData.h:91
void DTROS25Data::addROSDebug ( const DTROSDebugWord word)
inline

Definition at line 40 of file DTControlData.h.

References theROSDebugs.

Referenced by DTROS25Unpacker::interpretRawData().

40 { theROSDebugs.push_back(word); }
std::vector< DTROSDebugWord > theROSDebugs
Definition: DTControlData.h:91
void DTROS25Data::addROSError ( const DTROSErrorWord word)
inline

Definition at line 32 of file DTROS25Data.h.

References theROSErrors.

32 { theROSErrors.push_back(word); }
std::vector< DTROSErrorWord > theROSErrors
Definition: DTControlData.h:90
void DTROS25Data::addROSError ( const DTROSErrorWord word)
inline

Definition at line 39 of file DTControlData.h.

References theROSErrors.

Referenced by DTROS25Unpacker::interpretRawData().

39 { theROSErrors.push_back(word); }
std::vector< DTROSErrorWord > theROSErrors
Definition: DTControlData.h:90
void DTROS25Data::addROSHeader ( const DTROSHeaderWord word)
inline

Definition at line 37 of file DTControlData.h.

References theROSHeader.

Referenced by DTROS25Unpacker::interpretRawData().

37 { theROSHeader = DTROSHeaderWord(word) ; }
DTROSHeaderWord theROSHeader
Definition: DTControlData.h:88
void DTROS25Data::addROSTrailer ( const DTROSTrailerWord word)
inline

Definition at line 31 of file DTROS25Data.h.

References theROSTrailers.

31 { theROSTrailers.push_back(word); }
std::vector< DTROSTrailerWord > theROSTrailers
Definition: DTROS25Data.h:52
void DTROS25Data::addROSTrailer ( const DTROSTrailerWord word)
inline

Definition at line 38 of file DTControlData.h.

References theROSTrailer.

Referenced by DTROS25Unpacker::interpretRawData().

38 { theROSTrailer = DTROSTrailerWord(word) ; }
DTROSTrailerWord theROSTrailer
Definition: DTControlData.h:89
void DTROS25Data::addSCData ( const DTSectorCollectorData scData)
inline

Definition at line 46 of file DTControlData.h.

References theSCData.

Referenced by DTROS25Unpacker::interpretRawData().

46 { theSCData.push_back(scData); }
std::vector< DTSectorCollectorData > theSCData
Definition: DTControlData.h:97
void DTROS25Data::addSCHeader ( const DTLocalTriggerHeaderWord scHeader)
inline

Definition at line 47 of file DTControlData.h.

References theSCHeader.

Referenced by DTROS25Unpacker::interpretRawData().

47 { theSCHeader = scHeader; }
DTLocalTriggerHeaderWord theSCHeader
Definition: DTControlData.h:98
void DTROS25Data::addSCPrivHeader ( const DTLocalTriggerSectorCollectorHeaderWord scPrivHeader)
inline

Definition at line 48 of file DTControlData.h.

References theSCPrivateHeader.

Referenced by DTROS25Unpacker::interpretRawData().

48 { theSCPrivateHeader = scPrivHeader; }
DTLocalTriggerSectorCollectorHeaderWord theSCPrivateHeader
Definition: DTControlData.h:99
void DTROS25Data::addSCPrivSubHeader ( const DTLocalTriggerSectorCollectorSubHeaderWord scPrivSubHeader)
inline

Definition at line 49 of file DTControlData.h.

References theSCPrivateSubHeader.

Referenced by DTROS25Unpacker::interpretRawData().

49 { theSCPrivateSubHeader = scPrivSubHeader; }
DTLocalTriggerSectorCollectorSubHeaderWord theSCPrivateSubHeader
void DTROS25Data::addSCTrailer ( const DTLocalTriggerTrailerWord scTrailer)
inline

Definition at line 50 of file DTControlData.h.

References theSCTrailer.

Referenced by DTROS25Unpacker::interpretRawData().

50 { theSCTrailer = scTrailer; }
DTLocalTriggerTrailerWord theSCTrailer
void DTROS25Data::addTDCData ( const DTTDCData tdcData)
inline

Definition at line 36 of file DTROS25Data.h.

References theTDCData.

36 { theTDCData.push_back(tdcData); }
std::vector< DTTDCData > theTDCData
Definition: DTControlData.h:95
void DTROS25Data::addTDCData ( const DTTDCData tdcData)
inline

Definition at line 44 of file DTControlData.h.

References theTDCData.

Referenced by DTROS25Unpacker::interpretRawData().

44 { theTDCData.push_back(tdcData); }
std::vector< DTTDCData > theTDCData
Definition: DTControlData.h:95
void DTROS25Data::addTDCError ( const DTTDCError tdcError)
inline

Definition at line 45 of file DTControlData.h.

References theTDCError.

Referenced by DTROS25Unpacker::interpretRawData().

45 { theTDCError.push_back(tdcError); }
std::vector< DTTDCError > theTDCError
Definition: DTControlData.h:96
void DTROS25Data::addTDCMeasurement ( const DTTDCMeasurementWord word)
inline

Definition at line 35 of file DTROS25Data.h.

References theTDCMeasurements.

35 { theTDCMeasurements.push_back(word); }
std::vector< DTTDCMeasurementWord > theTDCMeasurements
Definition: DTControlData.h:94
void DTROS25Data::addTDCMeasurement ( const DTTDCMeasurementWord word)
inline

Definition at line 43 of file DTControlData.h.

References theTDCMeasurements.

43 { theTDCMeasurements.push_back(word); }
std::vector< DTTDCMeasurementWord > theTDCMeasurements
Definition: DTControlData.h:94
void DTROS25Data::clean ( )
inline

Definition at line 70 of file DTControlData.h.

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

Referenced by DTROS25Unpacker::interpretRawData().

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  }
std::vector< DTSectorCollectorData > theSCData
Definition: DTControlData.h:97
std::vector< DTROBHeader > theROBHeaders
Definition: DTControlData.h:92
std::vector< DTROBTrailerWord > theROBTrailers
Definition: DTControlData.h:93
std::vector< DTTDCError > theTDCError
Definition: DTControlData.h:96
DTROSHeaderWord theROSHeader
Definition: DTControlData.h:88
std::vector< DTROSErrorWord > theROSErrors
Definition: DTControlData.h:90
DTROSTrailerWord theROSTrailer
Definition: DTControlData.h:89
std::vector< DTTDCMeasurementWord > theTDCMeasurements
Definition: DTControlData.h:94
std::vector< DTTDCData > theTDCData
Definition: DTControlData.h:95
std::vector< DTROSDebugWord > theROSDebugs
Definition: DTControlData.h:91
const std::vector<DTROBHeader>& DTROS25Data::getROBHeaders ( ) const
inline

Definition at line 59 of file DTControlData.h.

References theROBHeaders.

Referenced by DTDataIntegrityTask::processROS25().

59 {return theROBHeaders;}
std::vector< DTROBHeader > theROBHeaders
Definition: DTControlData.h:92
const std::vector<DTROBTrailerWord>& DTROS25Data::getROBTrailers ( ) const
inline

Definition at line 44 of file DTROS25Data.h.

References theROBTrailers.

44 {return theROBTrailers;}
std::vector< DTROBTrailerWord > theROBTrailers
Definition: DTControlData.h:93
const std::vector<DTROBTrailerWord>& DTROS25Data::getROBTrailers ( ) const
inline

Definition at line 60 of file DTControlData.h.

References theROBTrailers.

Referenced by DTDataIntegrityTask::processROS25().

60 {return theROBTrailers;}
std::vector< DTROBTrailerWord > theROBTrailers
Definition: DTControlData.h:93
const std::vector<DTROSDebugWord>& DTROS25Data::getROSDebugs ( ) const
inline

Definition at line 43 of file DTROS25Data.h.

References theROSDebugs.

43 {return theROSDebugs;}
std::vector< DTROSDebugWord > theROSDebugs
Definition: DTControlData.h:91
const std::vector<DTROSDebugWord>& DTROS25Data::getROSDebugs ( ) const
inline

Definition at line 58 of file DTControlData.h.

References theROSDebugs.

Referenced by DTDataIntegrityTask::processROS25().

58 {return theROSDebugs;}
std::vector< DTROSDebugWord > theROSDebugs
Definition: DTControlData.h:91
const std::vector<DTROSErrorWord>& DTROS25Data::getROSErrors ( ) const
inline

Definition at line 42 of file DTROS25Data.h.

References theROSErrors.

42 {return theROSErrors;}
std::vector< DTROSErrorWord > theROSErrors
Definition: DTControlData.h:90
const std::vector<DTROSErrorWord>& DTROS25Data::getROSErrors ( ) const
inline

Definition at line 57 of file DTControlData.h.

References theROSErrors.

Referenced by DTDataIntegrityTask::processROS25().

57 {return theROSErrors;}
std::vector< DTROSErrorWord > theROSErrors
Definition: DTControlData.h:90
const DTROSHeaderWord& DTROS25Data::getROSHeader ( ) const
inline

Definition at line 56 of file DTControlData.h.

References theROSHeader.

Referenced by DTDataIntegrityTask::processROS25().

56 {return theROSHeader;}
DTROSHeaderWord theROSHeader
Definition: DTControlData.h:88
int DTROS25Data::getROSID ( ) const
inline

Getters.

Definition at line 39 of file DTROS25Data.h.

References theROSId.

39 { return theROSId; }
int DTROS25Data::getROSID ( ) const
inline

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

Definition at line 53 of file DTControlData.h.

References theROSId.

53 { return theROSId; }
const DTROSTrailerWord& DTROS25Data::getROSTrailer ( ) const
inline

Definition at line 55 of file DTControlData.h.

References theROSTrailer.

Referenced by DTDataIntegrityTask::processROS25().

55 {return theROSTrailer;}
DTROSTrailerWord theROSTrailer
Definition: DTControlData.h:89
const std::vector<DTROSTrailerWord>& DTROS25Data::getROSTrailers ( ) const
inline

Definition at line 41 of file DTROS25Data.h.

References theROSTrailers.

41 {return theROSTrailers;}
std::vector< DTROSTrailerWord > theROSTrailers
Definition: DTROS25Data.h:52
const std::vector<DTSectorCollectorData>& DTROS25Data::getSCData ( ) const
inline

Definition at line 64 of file DTControlData.h.

References theSCData.

64 {return theSCData;}
std::vector< DTSectorCollectorData > theSCData
Definition: DTControlData.h:97
const DTLocalTriggerHeaderWord& DTROS25Data::getSCHeader ( ) const
inline

Definition at line 65 of file DTControlData.h.

References theSCHeader.

65 {return theSCHeader;}
DTLocalTriggerHeaderWord theSCHeader
Definition: DTControlData.h:98
const DTLocalTriggerSectorCollectorHeaderWord& DTROS25Data::getSCPrivHeader ( ) const
inline

Definition at line 66 of file DTControlData.h.

References theSCPrivateHeader.

Referenced by DTDataIntegrityTask::processROS25().

66 {return theSCPrivateHeader;}
DTLocalTriggerSectorCollectorHeaderWord theSCPrivateHeader
Definition: DTControlData.h:99
const DTLocalTriggerSectorCollectorSubHeaderWord& DTROS25Data::getSCPrivSubHeader ( ) const
inline

Definition at line 68 of file DTControlData.h.

References theSCPrivateSubHeader.

68 { return theSCPrivateSubHeader;}
DTLocalTriggerSectorCollectorSubHeaderWord theSCPrivateSubHeader
const DTLocalTriggerTrailerWord& DTROS25Data::getSCTrailer ( ) const
inline

Definition at line 67 of file DTControlData.h.

References theSCTrailer.

Referenced by DTDataIntegrityTask::processROS25().

67 {return theSCTrailer;}
DTLocalTriggerTrailerWord theSCTrailer
const std::vector<DTTDCData>& DTROS25Data::getTDCData ( ) const
inline

Definition at line 46 of file DTROS25Data.h.

References theTDCData.

46 {return theTDCData;}
std::vector< DTTDCData > theTDCData
Definition: DTControlData.h:95
const std::vector<DTTDCData>& DTROS25Data::getTDCData ( ) const
inline

Definition at line 62 of file DTControlData.h.

References theTDCData.

Referenced by DTDataIntegrityTask::processROS25().

62 {return theTDCData;}
std::vector< DTTDCData > theTDCData
Definition: DTControlData.h:95
const std::vector<DTTDCError>& DTROS25Data::getTDCError ( ) const
inline

Definition at line 63 of file DTControlData.h.

References theTDCError.

Referenced by DTDataIntegrityTask::processROS25().

63 {return theTDCError;}
std::vector< DTTDCError > theTDCError
Definition: DTControlData.h:96
const std::vector<DTTDCMeasurementWord>& DTROS25Data::getTDCMeasurements ( ) const
inline

Definition at line 45 of file DTROS25Data.h.

References theTDCMeasurements.

45 {return theTDCMeasurements;}
std::vector< DTTDCMeasurementWord > theTDCMeasurements
Definition: DTControlData.h:94
const std::vector<DTTDCMeasurementWord>& DTROS25Data::getTDCMeasurements ( ) const
inline

Definition at line 61 of file DTControlData.h.

References theTDCMeasurements.

61 {return theTDCMeasurements;}
std::vector< DTTDCMeasurementWord > theTDCMeasurements
Definition: DTControlData.h:94
void DTROS25Data::setROSId ( const int &  ID)
inline

Setters.

Definition at line 29 of file DTROS25Data.h.

References theROSId.

29 { theROSId = ID; }
uint32_t ID
Definition: Definitions.h:26
void DTROS25Data::setROSId ( const int &  ID)
inline

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

Definition at line 35 of file DTControlData.h.

References theROSId.

Referenced by DTROS25Unpacker::interpretRawData().

35 { theROSId = ID; }
uint32_t ID
Definition: Definitions.h:26

Member Data Documentation

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

Definition at line 92 of file DTControlData.h.

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

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

Definition at line 93 of file DTControlData.h.

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

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

Definition at line 91 of file DTControlData.h.

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

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

Definition at line 90 of file DTControlData.h.

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

DTROSHeaderWord DTROS25Data::theROSHeader
private

Definition at line 88 of file DTControlData.h.

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

int DTROS25Data::theROSId
private

Definition at line 86 of file DTControlData.h.

Referenced by getROSID(), and setROSId().

DTROSTrailerWord DTROS25Data::theROSTrailer
private

Definition at line 89 of file DTControlData.h.

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

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

Definition at line 52 of file DTROS25Data.h.

Referenced by addROSTrailer(), and getROSTrailers().

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

Definition at line 97 of file DTControlData.h.

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

DTLocalTriggerHeaderWord DTROS25Data::theSCHeader
private

Definition at line 98 of file DTControlData.h.

Referenced by addSCHeader(), and getSCHeader().

DTLocalTriggerSectorCollectorHeaderWord DTROS25Data::theSCPrivateHeader
private

Definition at line 99 of file DTControlData.h.

Referenced by addSCPrivHeader(), and getSCPrivHeader().

DTLocalTriggerSectorCollectorSubHeaderWord DTROS25Data::theSCPrivateSubHeader
private

Definition at line 101 of file DTControlData.h.

Referenced by addSCPrivSubHeader(), and getSCPrivSubHeader().

DTLocalTriggerTrailerWord DTROS25Data::theSCTrailer
private

Definition at line 100 of file DTControlData.h.

Referenced by addSCTrailer(), and getSCTrailer().

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

Definition at line 95 of file DTControlData.h.

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

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

Definition at line 96 of file DTControlData.h.

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

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

Definition at line 94 of file DTControlData.h.

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