#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