NSCL DDAS
1.0
Support for XIA DDAS at the NSCL
Main Page
User Guides
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Macros
Pages
readout
CMyScaler.h
1
/*********************************************************
2
Declaration of Scaler class for DDAS
3
Access statistics directly from the Pixie16 modules
4
H.L. Crawford 6/13/2010
5
*********************************************************/
6
7
#ifndef __MYSCALER_H
8
#define __MYSCALER_H
9
10
#include <config.h>
11
#include <CScaler.h>
12
#include <vector>
13
//#include <stdint.h>
14
//#include "pixie16app_globals.h"
15
16
//#ifdef HAVE_STD_NAMESPACE
17
using namespace
std;
18
//#endif
19
20
class
CMyScaler
:
public
CScaler
21
{
22
private
:
23
unsigned
short
numModules;
24
unsigned
short
crateID;
25
unsigned
short
moduleNumber;
26
double
PreviousCounts[16];
27
double
PreviousCountsLive[16];
28
29
vector<uint32_t> scalers;
30
31
public
:
32
CMyScaler
(
unsigned
short
moduleNr,
unsigned
short
crateid);
// Constructor
33
~
CMyScaler
();
34
virtual
void
initialize();
35
virtual
vector<uint32_t> read();
36
virtual
void
clear();
37
virtual
void
disable();
38
virtual
unsigned
int
size() {
return
32;};
39
};
40
41
#endif
Generated on Mon Aug 1 2016 11:33:25 for NSCL DDAS by
1.8.1.2