BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
FullEventFragment24.cxx
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/**
4 * @file old/FullEventFragment.cxx
5 * @author <a href="mailto:Andre.dos.Anjos@cern.ch">Andre DOS ANJOS</a>
6 * $Author: zhangy $
7 * $Revision: 1.1.1.1 $
8 * $Date: 2009/06/19 07:35:41 $
9 *
10 * Implements the old FullEventFragment class
11 */
12
13#include "eformat/HeaderMarker.h"
14#include "eformat/SizeCheckIssue.h"
15#include "eformat/old/FullEventFragment.h"
16#include "eformat/old/SubDetectorFragment.h"
17
20
22 eformat::old::Header::check(); //< first do a generic check
23 if ( nspecific() != 10 )
24 { //@warning THIS IS WRONG!!! It should be 9
25 throw EFORMAT_SIZE_CHECK( 10, nspecific() );
26 }
27 return true;
28}
29
31 check(); // check myself
32 for ( size_t i = 0; i < noffset(); ++i )
33 {
35 sd.check_tree();
36 }
37 return true;
38}
#define EFORMAT_SIZE_CHECK(actual, informed)
virtual bool check() const
Definition Header24.cxx:27
Header(const uint32_t *it, uint32_t match)
Definition Header24.cxx:21
const uint32_t * child(size_t n) const
Definition Header24.cxx:36