DataTests Class Reference

List of all members.

Public Member Functions

void setUp ()
void tearDown ()

Protected Member Functions

void DataTypes ()
void GlobalHeaderFields ()
void TDCHeaderFields ()
void TDCChipNumber ()
void EventIdTest ()
void TDCWordCountTest ()
void TestMeasurement ()
void ErrorBitsTest ()
void TriggerTimeTest ()
void GlobalTrailerTest ()

Private Member Functions

 CPPUNIT_TEST_SUITE (DataTests)
 CPPUNIT_TEST (DataTypes)
 CPPUNIT_TEST (GlobalHeaderFields)
 CPPUNIT_TEST (TDCHeaderFields)
 CPPUNIT_TEST (TDCChipNumber)
 CPPUNIT_TEST (EventIdTest)
 CPPUNIT_TEST (TDCWordCountTest)
 CPPUNIT_TEST (TestMeasurement)
 CPPUNIT_TEST (ErrorBitsTest)
 CPPUNIT_TEST (TriggerTimeTest)
 CPPUNIT_TEST (GlobalTrailerTest)
 CPPUNIT_TEST_SUITE_END ()

Detailed Description

Definition at line 16 of file 1x90DataTests.cpp.


Member Function Documentation

DataTests::CPPUNIT_TEST_SUITE ( DataTests   )  [private]

DataTests::CPPUNIT_TEST ( DataTypes   )  [private]

DataTests::CPPUNIT_TEST ( GlobalHeaderFields   )  [private]

DataTests::CPPUNIT_TEST ( TDCHeaderFields   )  [private]

DataTests::CPPUNIT_TEST ( TDCChipNumber   )  [private]

DataTests::CPPUNIT_TEST ( EventIdTest   )  [private]

DataTests::CPPUNIT_TEST ( TDCWordCountTest   )  [private]

DataTests::CPPUNIT_TEST ( TestMeasurement   )  [private]

DataTests::CPPUNIT_TEST ( ErrorBitsTest   )  [private]

DataTests::CPPUNIT_TEST ( TriggerTimeTest   )  [private]

DataTests::CPPUNIT_TEST ( GlobalTrailerTest   )  [private]

DataTests::CPPUNIT_TEST_SUITE_END (  )  [private]

void DataTests::setUp (  )  [inline]

Definition at line 34 of file 1x90DataTests.cpp.

void DataTests::tearDown (  )  [inline]

Definition at line 36 of file 1x90DataTests.cpp.

void DataTests::DataTypes (  )  [protected]

Definition at line 81 of file 1x90DataTests.cpp.

References ASSERT, Filler(), GlobalHeader(), GlobalTrailer(), CCAENV1x90Data::isFiller(), CCAENV1x90Data::isGlobalHeader(), CCAENV1x90Data::isGlobalTrailer(), CCAENV1x90Data::isMeasurement(), CCAENV1x90Data::isTDCError(), CCAENV1x90Data::isTDCHeader(), CCAENV1x90Data::isTDCTrailer(), CCAENV1x90Data::isTriggerTimeTag(), Measurement(), TDCError(), TDCHeader(), TDCTrailer(), and TTimeTag().

void DataTests::GlobalHeaderFields (  )  [protected]

Pick apart the global header fields: Our global header test data is for board 12, event 0x55

Definition at line 178 of file 1x90DataTests.cpp.

References CCAENV1x90Data::BoardNumber(), EQMSG, EXCEPTION, Filler(), GlobalHeader(), and CCAENV1x90Data::TriggerNumber().

void DataTests::TDCHeaderFields (  )  [protected]

Extract the fields of the TDC HEADER. If I attempt to extract these fields from a global header, e.g., exceptions should be thrown.

Definition at line 198 of file 1x90DataTests.cpp.

References CCAENV1x90Data::BunchId(), EQMSG, CCAENV1x90Data::EventId(), EXCEPTION, GlobalHeader(), CCAENV1x90Data::TDCChip(), and TDCHeader().

void DataTests::TDCChipNumber (  )  [protected]

Check TDCChip's ability to work for trailers and errors:

Definition at line 217 of file 1x90DataTests.cpp.

References EQMSG, CCAENV1x90Data::TDCChip(), TDCError(), and TDCTrailer().

void DataTests::EventIdTest (  )  [protected]

Check EventId's ability to decode the event identification.

Definition at line 226 of file 1x90DataTests.cpp.

References EQMSG, CCAENV1x90Data::EventId(), and TDCTrailer().

void DataTests::TDCWordCountTest (  )  [protected]

Test ability to pull word count from TDC Trailers:

Definition at line 234 of file 1x90DataTests.cpp.

References EQMSG, EXCEPTION, Filler(), TDCTrailer(), and CCAENV1x90Data::TDCWordCount().

void DataTests::TestMeasurement (  )  [protected]

Test functions that decode a measurement.

Definition at line 246 of file 1x90DataTests.cpp.

References CCAENV1x90Data::ChannelNumber(), CCAENV1x90Data::ChannelValue(), EQMSG, EXCEPTION, Filler(), CCAENV1x90Data::isTrailing(), and Measurement().

void DataTests::ErrorBitsTest (  )  [protected]

Test ability to pull error mask from error word in event stream.

Definition at line 267 of file 1x90DataTests.cpp.

References EQMSG, EXCEPTION, Filler(), TDCError(), and CCAENV1x90Data::TDCErrorBits().

void DataTests::TriggerTimeTest (  )  [protected]

Test ability to pull trigger time test from event stream.

Definition at line 279 of file 1x90DataTests.cpp.

References EQMSG, EXCEPTION, CCAENV1x90Data::ExtendedTriggerTime(), Filler(), and TTimeTag().

void DataTests::GlobalTrailerTest (  )  [protected]

Test ability to get stuff from global trailers:

Definition at line 289 of file 1x90DataTests.cpp.

References CCAENV1x90Data::BoardNumber(), EQMSG, CCAENV1x90Data::Error(), CCAENV1x90Data::EventSize(), EXCEPTION, Filler(), GlobalTrailer(), CCAENV1x90Data::Lost(), and CCAENV1x90Data::Overflow().


The documentation for this class was generated from the following file:
Generated on Wed Sep 17 08:38:12 2008 for NSCL Device support. by  doxygen 1.5.1