Newer
Older
TB_Chris / TbEvent / xml / .svn / text-base / TbTrigger.xml.svn-base
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <!DOCTYPE gdd SYSTEM "gdd.dtd" >
  4. <gdd>
  5. <package name = "TbEvent">
  6. <class name = "TbTrigger"
  7. id = "4513"
  8. author = "H. Schindler"
  9. desc = "Trigger timestamp">
  10. <location name = "Default" place = "Raw/Tb/Triggers"/>
  11. <base name = "KeyedObject&lt;int&gt;"/>
  12. &KeyedContainer;
  13. <constructor desc = 'Constructor with pixel packet'
  14. argList = 'uint64_t data'
  15. initList = 'm_associated(false)'>
  16. <code>
  17. m_plane = 0;
  18. m_data = data;
  19. m_time = 0xFFFFFFFFFFF &amp; data;
  20. m_counter = (data >> 44) &amp; 0xFFF;
  21. </code>
  22. </constructor>
  23.  
  24. <constructor desc = 'Copy constructor'
  25. argList = 'const LHCb::TbTrigger* other'>
  26. <code>
  27. m_plane = other->plane();
  28. m_data = other->data();
  29. m_time = other->time();
  30. m_counter = other->counter();
  31. m_htime = other->htime();
  32. m_associated = other->associated();
  33. </code>
  34. </constructor>
  35.  
  36. <attribute name = "counter"
  37. type = "unsigned int"
  38. desc = "counter"/>
  39.  
  40. <attribute name = "time"
  41. type = "uint64_t"
  42. desc = "global timestamp"/>
  43.  
  44. <attribute name = "data"
  45. type = "uint64_t"
  46. desc = "complete data packet"/>
  47.  
  48. <attribute name = "htime"
  49. type = "double"
  50. desc = "local timestamp in ns"/>
  51.  
  52. <attribute name = "associated"
  53. type = "bool"
  54. desc = "flag whether the trigger is associated to a track"/>
  55. <attribute name = "plane"
  56. type = "int"
  57. desc = "Plane of the trigger, dummy for the alignment"/>
  58. </class>
  59. </package>
  60. </gdd>