Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DF1TDCBORConfig.h
Go to the documentation of this file.
1
// $Id$
2
//
3
// File: DF1TDCBORConfig.h
4
// Created: Tue Jan 26 13:04:46 EST 2016
5
// Creator: davidl (on Darwin harriet.jlab.org 13.4.0 i386)
6
//
7
8
#ifndef _DF1TDCBORConfig_
9
#define _DF1TDCBORConfig_
10
11
#include <JANA/JObject.h>
12
13
#include <
DAQ/bor_roc.h
>
14
15
// This class inherits both from JObject and F1TDCconfig. The former
16
// so that it can be incorporated easily into the JANA framework.
17
// The latter so we can use the data struct defined in bor_roc.h.
18
// The file bor_roc.h exists in 2 places:
19
//
20
// 1. in the DAQ library of sim-recon
21
// 2. in the vme/src/rcm/monitor directory in the online
22
//
23
24
25
class
DF1TDCBORConfig
:
public
jana::JObject,
public
F1TDCconfig
{
26
public
:
27
JOBJECT_PUBLIC
(
DF1TDCBORConfig
);
28
29
DF1TDCBORConfig
(){}
30
virtual
~DF1TDCBORConfig
(){}
31
32
// This method is used primarily for pretty printing
33
// the second argument to AddString is printf style format
34
void
toStrings
(vector<pair<string,string> > &items)
const
{
35
AddString(items,
"rocid"
,
"%d"
,
rocid
);
36
AddString(items,
"slot"
,
"%d"
,
slot
);
37
AddString(items,
"version"
,
"0x%x"
,
version
);
38
AddString(items,
"ctrl"
,
"0x%x"
,
ctrl
);
39
AddString(items,
"blocklevel"
,
"%d"
,
blocklevel
);
40
AddString(items,
"nchips"
,
"%d"
,
nchips
);
41
}
42
43
};
44
45
#endif // _DF1TDCBORConfig_
46
DF1TDCBORConfig::JOBJECT_PUBLIC
JOBJECT_PUBLIC(DF1TDCBORConfig)
DF1TDCBORConfig::DF1TDCBORConfig
DF1TDCBORConfig()
Definition:
DF1TDCBORConfig.h:29
F1TDCconfig::version
uint32_t version
Definition:
bor_roc.h:141
DF1TDCBORConfig::toStrings
void toStrings(vector< pair< string, string > > &items) const
Definition:
DF1TDCBORConfig.h:34
DF1TDCBORConfig
Definition:
DF1TDCBORConfig.h:25
F1TDCconfig
Definition:
bor_roc.h:136
bor_roc.h
DF1TDCBORConfig::~DF1TDCBORConfig
virtual ~DF1TDCBORConfig()
Definition:
DF1TDCBORConfig.h:30
F1TDCconfig::rocid
uint32_t rocid
Definition:
bor_roc.h:138
F1TDCconfig::blocklevel
uint32_t blocklevel
Definition:
bor_roc.h:143
F1TDCconfig::slot
uint32_t slot
Definition:
bor_roc.h:139
F1TDCconfig::nchips
uint32_t nchips
Definition:
bor_roc.h:145
F1TDCconfig::ctrl
uint32_t ctrl
Definition:
bor_roc.h:142
libraries
DAQ
DF1TDCBORConfig.h
Generated on Fri Jul 26 2019 14:00:43 for Hall-D Software by
1.8.5