#include <cassert>
#include <boost/test/unit_test.hpp>
#include <boost/test/data/test_case.hpp>
#include <boost/test/data/dataset.hpp>
#include "CommonUtils/NameConf.h"
#include "TRDReconstruction/CTFCoder.h"
#include "DataFormatsTRD/CTF.h"
#include "Framework/Logger.h"
#include <TFile.h>
#include <TRandom.h>
#include <TStopwatch.h>
#include <TSystem.h>
#include <cstring>
Go to the source code of this file.
|
sw | Start () |
|
| for (int irof=0;irof< 200;irof++) |
|
coder | setANSVersion (ansVersion) |
|
coder | encode (vec, triggers, tracklets, digits) |
|
sw | Stop () |
|
| LOG (info)<< "Compressed in "<< sw.CpuTime()<< " s" |
|
TFile | flOut ("test_ctf_trd.root", "recreate") |
|
TTree | ctfTree (std::string(o2::base::NameConf::CTFTREENAME).c_str(), "O2 CTF tree") |
|
ctfImage | print () |
|
ctfImage | appendToTree (ctfTree, "TRD") |
|
ctfTree | Write () |
|
vec | clear () |
|
TFile | flIn ("test_ctf_trd.root") |
|
std::unique_ptr< TTree > | tree ((TTree *) flIn.Get(std::string(o2::base::NameConf::CTFTREENAME).c_str())) |
|
| BOOST_CHECK (tree) |
|
coder | decode (ctfImage, triggersD, trackletsD, digitsD) |
|
| BOOST_CHECK (triggersD.size()==triggers.size()) |
|
| BOOST_CHECK (trackletsD.size()==tracklets.size()) |
|
| BOOST_CHECK (digitsD.size()==digitsD.size()) |
|
| BOOST_TEST (triggersD==triggers, boost::test_tools::per_element()) |
|
| BOOST_TEST (trackletsD==tracklets, boost::test_tools::per_element()) |
|
| BOOST_TEST (digitsD==digits, boost::test_tools::per_element()) |
|
◆ BOOST_TEST_DYN_LINK
#define BOOST_TEST_DYN_LINK |
◆ BOOST_TEST_MAIN
◆ BOOST_TEST_MODULE
#define BOOST_TEST_MODULE Test TRDCTFIO |
◆ appendToTree()
◆ BOOST_CHECK() [1/4]
◆ BOOST_CHECK() [2/4]
◆ BOOST_CHECK() [3/4]
◆ BOOST_CHECK() [4/4]
◆ BOOST_TEST() [1/3]
BOOST_TEST |
( |
digitsD |
= =digits , |
|
|
boost::test_tools::per_element() |
|
|
) |
| |
◆ BOOST_TEST() [2/3]
◆ BOOST_TEST() [3/3]
BOOST_TEST |
( |
triggersD |
= =triggers , |
|
|
boost::test_tools::per_element() |
|
|
) |
| |
◆ clear()
◆ ctfTree()
◆ decode()
◆ encode()
◆ flIn()
TFile flIn |
( |
"test_ctf_trd.root" |
| ) |
|
◆ flOut()
TFile flOut |
( |
"test_ctf_trd.root" |
, |
|
|
"recreate" |
|
|
) |
| |
◆ for()
◆ LOG()
◆ print()
◆ setANSVersion()
coder setANSVersion |
( |
ansVersion |
| ) |
|
◆ Start()
◆ Stop()
◆ tree()
◆ Write()
◆ adc
◆ ANSVersions
◆ ctfImage
◆ digits
std::vector<Digit> digits |
◆ digitsD
std::vector<Digit> digitsD |
◆ formatTrk
constexpr uint32_t formatTrk = 5 |
|
constexpr |
◆ ir
◆ NCID
◆ NHCID
◆ sw
◆ tracklets
◆ trackletsD
◆ triggersD
◆ vec