Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
DAQconfig.h
Go to the documentation of this file.
1
#ifndef Podd_DAQconfig_h_
2
#define Podd_DAQconfig_h_
3
5
//
6
// DAQconfig, DAQInfoExtra
7
//
8
// Helper classes to support DAQ configuration info.
9
//
11
12
#include <vector>
13
#include <string>
14
#include <map>
15
16
//_____________________________________________________________________________
17
struct
DAQconfig
{
18
std::vector<std::string>
strings
;
19
std::map<std::string,std::string>
keyval
;
20
21
void
clear
() {
strings
.clear();
keyval
.clear(); }
22
size_t
parse
(
size_t
i );
23
}
__attribute__
((aligned(64)));
24
25
//_____________________________________________________________________________
26
//FIXME: BCI. Make member variable in client
27
#include "
TObject.h
"
28
29
class
DAQInfoExtra
:
public
TObject
{
30
public
:
31
DAQInfoExtra
();
32
virtual
TObject
*
Clone
(
const
char
*
/*newname*/
=
""
)
const
{
33
return
new
DAQInfoExtra
(*
this
);
34
}
35
static
void
AddTo
(
TObject
*& p,
TObject
* obj =
nullptr
);
36
static
DAQInfoExtra
*
GetExtraInfo
(
TObject
* p );
37
static
DAQconfig
*
GetFrom
(
TObject
* p );
38
39
DAQconfig
fDAQconfig
;
40
UInt_t
fMinScan
;
41
42
ClassDef
(
DAQInfoExtra
, 2)
43
};
44
45
//_____________________________________________________________________________
46
47
#endif
//Podd_DAQconfig_h_
UInt_t
unsigned int UInt_t
__attribute__
DAQInfoExtra __attribute__
ClassDef
#define ClassDef(name, id)
TObject.h
DAQInfoExtra
Definition
DAQconfig.h:29
DAQInfoExtra::DAQInfoExtra
DAQInfoExtra()
Definition
DAQconfig.cxx:22
DAQInfoExtra::GetFrom
static DAQconfig * GetFrom(TObject *p)
Definition
DAQconfig.cxx:101
DAQInfoExtra::AddTo
static void AddTo(TObject *&p, TObject *obj=nullptr)
Definition
DAQconfig.cxx:61
DAQInfoExtra::Clone
virtual TObject * Clone(const char *="") const
Definition
DAQconfig.h:32
DAQInfoExtra::GetExtraInfo
static DAQInfoExtra * GetExtraInfo(TObject *p)
Definition
DAQconfig.cxx:84
DAQInfoExtra::fMinScan
UInt_t fMinScan
Definition
DAQconfig.h:40
DAQInfoExtra::fDAQconfig
DAQconfig fDAQconfig
Definition
DAQconfig.h:39
TObject
DAQconfig
Definition
DAQconfig.h:17
DAQconfig::parse
size_t parse(size_t i)
Definition
DAQconfig.cxx:27
DAQconfig::clear
void clear()
Definition
DAQconfig.h:21
DAQconfig::strings
std::vector< std::string > strings
Definition
DAQconfig.h:18
DAQconfig::keyval
std::map< std::string, std::string > keyval
Definition
DAQconfig.h:19
hana_decode
DAQconfig.h
Generated by
1.9.8