ResEdgeTests Class Reference

List of all members.

Public Member Functions

void setUp ()
void tearDown ()

Protected Member Functions

void LSBTest ()
void EdgeTest ()
void PairTest ()
void DeadTimeTest ()

Private Member Functions

 CPPUNIT_TEST_SUITE (ResEdgeTests)
 CPPUNIT_TEST (LSBTest)
 CPPUNIT_TEST (EdgeTest)
 CPPUNIT_TEST (PairTest)
 CPPUNIT_TEST (DeadTimeTest)
 CPPUNIT_TEST_SUITE_END ()
void CheckResolution (CCAENV1x90::Resolution res)
void CheckEdge (CCAENV1x90::EdgeMode nmode)
void CheckPair (CCAENV1x90::LEResolution leRes, CCAENV1x90::PWResolution pwRes)
void CheckDead (CCAENV1x90::DeadTime dt)

Private Attributes

CCAENV1x90m_pModule

Detailed Description

Definition at line 18 of file 1x90ResEdgeTests.cpp.


Member Function Documentation

ResEdgeTests::CPPUNIT_TEST_SUITE ( ResEdgeTests   )  [private]

ResEdgeTests::CPPUNIT_TEST ( LSBTest   )  [private]

ResEdgeTests::CPPUNIT_TEST ( EdgeTest   )  [private]

ResEdgeTests::CPPUNIT_TEST ( PairTest   )  [private]

ResEdgeTests::CPPUNIT_TEST ( DeadTimeTest   )  [private]

ResEdgeTests::CPPUNIT_TEST_SUITE_END (  )  [private]

void ResEdgeTests::CheckResolution ( CCAENV1x90::Resolution  res  )  [private]

Definition at line 89 of file 1x90ResEdgeTests.cpp.

References EQ, CCAENV1x90::GetResolution(), CCAENV1x90::InterpretEdgeResolution(), m_pModule, and CCAENV1x90::SetIndividualLSB().

Referenced by LSBTest().

void ResEdgeTests::CheckEdge ( CCAENV1x90::EdgeMode  nmode  )  [private]

Definition at line 97 of file 1x90ResEdgeTests.cpp.

References EQ, CCAENV1x90::GetEdgeDetectMode(), m_pModule, and CCAENV1x90::SetEdgeDetectMode().

Referenced by EdgeTest().

void ResEdgeTests::CheckPair ( CCAENV1x90::LEResolution  leRes,
CCAENV1x90::PWResolution  pwRes 
) [private]

Definition at line 105 of file 1x90ResEdgeTests.cpp.

References EQ, CCAENV1x90::GetResolution(), CCAENV1x90::InterpretLEResolution(), CCAENV1x90::InterpretWidthResolution(), m_pModule, and CCAENV1x90::SetPairResolutions().

Referenced by PairTest().

void ResEdgeTests::CheckDead ( CCAENV1x90::DeadTime  dt  )  [private]

Definition at line 118 of file 1x90ResEdgeTests.cpp.

References EQ, CCAENV1x90::GetDoubleHitResolution(), m_pModule, and CCAENV1x90::SetDoubleHitResolution().

Referenced by DeadTimeTest().

void ResEdgeTests::setUp (  )  [inline]

Definition at line 39 of file 1x90ResEdgeTests.cpp.

References m_pModule, ModuleBase, and CCAENV1x90::Reset().

void ResEdgeTests::tearDown (  )  [inline]

Definition at line 45 of file 1x90ResEdgeTests.cpp.

References m_pModule.

void ResEdgeTests::LSBTest (  )  [protected]

Definition at line 128 of file 1x90ResEdgeTests.cpp.

References CheckResolution(), EXCEPTION, CCAENV1x90::getModel(), m_pModule, CCAENV1x90::Res_100ps, CCAENV1x90::Res_200ps, CCAENV1x90::Res_25ps, CCAENV1x90::Res_800ps, and CCAENV1x90::SetIndividualLSB().

void ResEdgeTests::EdgeTest (  )  [protected]

Definition at line 154 of file 1x90ResEdgeTests.cpp.

References CheckEdge(), CCAENV1x90::EdgeMode_Both, CCAENV1x90::EdgeMode_Leading, CCAENV1x90::EdgeMode_Pair, CCAENV1x90::EdgeMode_Trailing, EXCEPTION, CCAENV1x90::getModel(), m_pModule, CCAENV1x90::Res_100ps, CCAENV1x90::Res_25ps, CCAENV1x90::SetEdgeDetectMode(), and CCAENV1x90::SetIndividualLSB().

void ResEdgeTests::PairTest (  )  [protected]

Definition at line 177 of file 1x90ResEdgeTests.cpp.

References CheckPair(), CCAENV1x90::EdgeMode_Pair, les, m_pModule, nLEResolutions, CCAENV1x90::Res_100ps, CCAENV1x90::SetEdgeDetectMode(), and CCAENV1x90::SetIndividualLSB().

void ResEdgeTests::DeadTimeTest (  )  [protected]

Definition at line 194 of file 1x90ResEdgeTests.cpp.

References CheckDead(), CCAENV1x90::DT_100ns, CCAENV1x90::DT_10ns, CCAENV1x90::DT_30ns, and CCAENV1x90::DT_5ns.


Member Data Documentation

CCAENV1x90* ResEdgeTests::m_pModule [private]

Definition at line 28 of file 1x90ResEdgeTests.cpp.

Referenced by CheckDead(), CheckEdge(), CheckPair(), CheckResolution(), EdgeTest(), LSBTest(), PairTest(), setUp(), and tearDown().


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