BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnT0RawReader.h
Go to the documentation of this file.
1
#ifndef BMNT0RAWREADER_H
2
#define BMNT0RAWREADER_H
3
4
// STL
5
#include <chrono>
6
#include <fstream>
7
#include <map>
8
#include <vector>
9
// ROOT
10
#include "
TClonesArray.h
"
11
#include "
TFile.h
"
12
#include "
TString.h
"
13
#include "
TTimeStamp.h
"
14
#include "
TTree.h
"
15
// BmnRoot
16
#include "
BmnEnums.h
"
17
#include "
BmnMath.h
"
18
19
using
std::map;
20
using
std::vector;
21
22
class
BmnT0RawReader
23
{
24
public
:
25
BmnT0RawReader
();
26
virtual
~BmnT0RawReader
();
27
28
BmnStatus
ReadFiles
(
const
vector<string>& fileNames,
const
string
& outfile =
""
);
29
30
BmnStatus
ParseFile
(
const
string
& file,
TClonesArray
* t0raw =
nullptr
);
31
32
private
:
33
std::map<TTimeStamp, int64_t>
fTsMap
;
// timestamp -> iEntry
34
35
TTree
*
fTreeT0
;
36
37
ClassDef
(
BmnT0RawReader
, 1);
38
};
39
40
#endif
// BMNT0RAWREADER_H
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TFile.h
TString.h
TTimeStamp.h
TTree.h
BmnStatus
BmnStatus
Define status code.
Definition
BmnEnums.h:93
BmnT0RawReader
Definition
BmnT0RawReader.h:23
BmnT0RawReader::fTreeT0
TTree * fTreeT0
Definition
BmnT0RawReader.h:35
BmnT0RawReader::~BmnT0RawReader
virtual ~BmnT0RawReader()
BmnT0RawReader::ReadFiles
BmnStatus ReadFiles(const vector< string > &fileNames, const string &outfile="")
BmnT0RawReader::fTsMap
std::map< TTimeStamp, int64_t > fTsMap
Definition
BmnT0RawReader.h:33
BmnT0RawReader::BmnT0RawReader
BmnT0RawReader()
BmnT0RawReader::ParseFile
BmnStatus ParseFile(const string &file, TClonesArray *t0raw=nullptr)
TClonesArray
TTree
BmnEnums.h
Define enumerations used in tracking.
BmnMath.h
install
include
BmnT0RawReader.h
Generated on
for BmnRoot by
1.17.0