Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

skeleton.cpp File Reference

#include <stdio.h>
#include "cpus.h"
#include <lcldaqtypes.h>
#include <camac.h>
#include <macros.h>
#include <slvshared.h>
#include <vme.h>
#include <buftypes.h>
#include <TCLVariable.h>
#include <CReadoutMain.h>
#include <CInterpreterShell.h>
#include <CInterpreterStartup.h>
#include <TCLInterpreter.h>
#include <CDocumentedPacket.h>

Go to the source code of this file.

Defines

#define VME16   0
#define CAMBAS   0xFA800000
#define CAMBAS   0xFE800000
#define BIT_BRANCH   0
#define BIT_CRATE   2
#define BIT_SLOT   16
#define BIT_SUBADDRESS   0
#define SCALER_CHANNELS   12
#define SCALER_BRANCH   0
#define SCALER_CRATE   2
#define SCALER_FIRST_SLOT   6
#define USERTRIG1_ENABLE   FALSE
#define USERTRIG1_PERIOD   -1
#define NIMOUT_BRANCH   0
#define NIMOUT_CRATE   2
#define NIMOUT_SLOT   20
#define NIMOUT_TRIG1   0x800
#define EVENT_MAXWORDS   40
#define USERTRIG1_MAXWORDS   0

Functions

CDocumentedPacket Type1 (0x101, string("Type 1 packet"), string("This packet contains type 1 data"), string("1.0"))
CDocumentedPacket Type2 (0x202, string("Type 2 packet"), string("This packet contains type 2 data"), string("1.1"))
void initevt ()
void initrig1 ()
void iniscl ()
void clearevt ()
void clrtrig1 ()
void clrscl ()
WORD readevt (WORD *bufpt)
UINT16 readscl (UINT32 *buffer, int numscalers)
void trig1dis ()
void trig1ena ()
int rdtrig1 (WORD *bufpt)
WORD evtmax ()
WORD trig1max ()

Variables

INT16 second
int npkt1size = 10
int npkt2size = 10


Define Documentation

#define BIT_BRANCH   0
 

#define BIT_CRATE   2
 

#define BIT_SLOT   16
 

#define BIT_SUBADDRESS   0
 

#define CAMBAS   0xFE800000
 

Definition at line 94 of file skeleton.cpp.

#define CAMBAS   0xFA800000
 

Definition at line 94 of file skeleton.cpp.

#define EVENT_MAXWORDS   40
 

#define NIMOUT_BRANCH   0
 

#define NIMOUT_CRATE   2
 

#define NIMOUT_SLOT   20
 

#define NIMOUT_TRIG1   0x800
 

#define SCALER_BRANCH   0
 

#define SCALER_CHANNELS   12
 

#define SCALER_CRATE   2
 

#define SCALER_FIRST_SLOT   6
 

#define USERTRIG1_ENABLE   FALSE
 

#define USERTRIG1_MAXWORDS   0
 

#define USERTRIG1_PERIOD   -1
 

#define VME16   0
 

Definition at line 73 of file skeleton.cpp.


Function Documentation

void clearevt  
 

Definition at line 522 of file skeleton.cpp.

void clrscl  
 

Definition at line 582 of file skeleton.cpp.

References daq_GetScalerCount().

void clrtrig1  
 

Definition at line 552 of file skeleton.cpp.

WORD evtmax  
 

Definition at line 971 of file skeleton.cpp.

Referenced by CTraditionalEventSegment::MaxSize().

void iniscl  
 

Definition at line 430 of file skeleton.cpp.

References daq_GetScalerCount().

void initevt  
 

Definition at line 332 of file skeleton.cpp.

References CReadoutMain::getInstance(), CInterpreterShell::getInterpreter(), CReadoutMain::getInterpreter(), npkt1size, and npkt2size.

void initrig1  
 

Definition at line 396 of file skeleton.cpp.

int rdtrig1 WORD *    bufpt
 

Definition at line 912 of file skeleton.cpp.

WORD readevt WORD *    bufpt
 

Definition at line 649 of file skeleton.cpp.

References CDocumentedPacket::Begin(), CDocumentedPacket::End(), npkt1size, and npkt2size.

UINT16 readscl UINT32 *    buffer,
int    numscalers
 

Definition at line 735 of file skeleton.cpp.

Referenced by CTraditionalScalerReadout::Read().

void trig1dis  
 

Definition at line 825 of file skeleton.cpp.

void trig1ena  
 

Definition at line 871 of file skeleton.cpp.

WORD trig1max  
 

Definition at line 1014 of file skeleton.cpp.

CDocumentedPacket Type1 0x101   ,
string("Type 1 packet")   ,
string("This packet contains type 1 data")   ,
string("1.0")   
[static]
 

CDocumentedPacket Type2 0x202   ,
string("Type 2 packet")   ,
string("This packet contains type 2 data")   ,
string("1.1")   
[static]
 


Variable Documentation

int npkt1size = 10 [static]
 

Definition at line 309 of file skeleton.cpp.

Referenced by initevt(), and readevt().

int npkt2size = 10 [static]
 

Definition at line 310 of file skeleton.cpp.

Referenced by initevt(), and readevt().

INT16 second
 

Definition at line 307 of file skeleton.cpp.


Generated on Fri Nov 8 13:37:07 2002 for Event Readout system. by doxygen1.2.16