ICP  1
Classes | Protected Types | Static Protected Attributes | List of all members
DAE2EnvPeriodPolicy Class Reference

#include <env_period_registers.h>

Inheritance diagram for DAE2EnvPeriodPolicy:
Inheritance graph

Classes

struct  veto_detail
 

Protected Types

typedef isisU32_t ppp_memory_t
 

Static Protected Attributes

static const std::string env_period_policy_name = "DAE2EnvPeriodPolicy"
 
static const unsigned FCOUNTR = 0x00
 raw frame count 32 bits More...
 
static const unsigned FCOUNTG = 0x04
 good frame count 32 bits More...
 
static const unsigned PCOUNTR0 = 0x08
 raw proton count low 32 bits More...
 
static const unsigned PCOUNTR1 = 0x0C
 raw proton count high 16 bits More...
 
static const unsigned PCOUNTG0 = 0x10
 good proton count low 32 bits More...
 
static const unsigned PCOUNTG1 = 0x14
 good proton count high 16 bits More...
 
static const unsigned SCHPULSE = 0x18
 muon cerenkov pulses recived (only ion MS mode) More...
 
static const unsigned FIFOVETFRM = 0x100
 FIFO veto, number of frames vetoo. More...
 
static const unsigned SMPVETFRM = 0x104
 
static const unsigned INTVETFRM = 0x108
 Internal veto frame count (RO, 32 bit) period card only. More...
 
static const unsigned TS2PVETFRM = 0x110
 TS2 pulse veto. More...
 
static const unsigned HZ50VETFRM = 0x118
 ISIS not at 50 Hz. More...
 
static const unsigned MSMVETFRM = 0x11C
 ms mode vetoed frames More...
 
static const unsigned EXTPEROVFVC = 0x120
 external period overflow veto counter (RO) More...
 
static const unsigned EXT0VETFRM = 0x130
 
static const unsigned EXT1VETFRM = 0x134
 
static const unsigned EXT2VETFRM = 0x138
 
static const unsigned EXT3VETFRM = 0x13C
 
static const unsigned FSDELAY = 0x200
 frame syn lower 18 bits 1us increments More...
 
static const unsigned FC0WINDLY = 0x204
 window delay More...
 
static const unsigned FC0WINWTH = 0x208
 window width More...
 
static const unsigned FC0VETFRM = 0x10C
 veto count, mirriored at 0x150 More...
 
static const unsigned FC1WINDLY = 0x20C
 window delay More...
 
static const unsigned FC1WINWTH = 0x210
 window width More...
 
static const unsigned FC1VETFRM = 0x154
 veto count More...
 
static const unsigned FC2WINDLY = 0x214
 window delay More...
 
static const unsigned FC2WINWTH = 0x218
 window width More...
 
static const unsigned FC2VETFRM = 0x158
 veto count More...
 
static const unsigned FC3WINDLY = 0x21C
 window delay More...
 
static const unsigned FC3WINWTH = 0x220
 window width More...
 
static const unsigned FC3VETFRM = 0x15C
 veto count More...
 
static const unsigned FRAMETIME0 = 0x248
 low 32 bits More...
 
static const unsigned FRAMETIME1 = 0x24C
 high 32 bits More...
 
static const unsigned RVETO = 0x40080
 veto enable register More...
 
static const unsigned RVFIFO = (1 << 0)
 
static const unsigned RVSMP = (1 << 1)
 
static const unsigned RVINT = (1 << 2)
 
static const unsigned RVFCHOP0 = (1 << 3)
 fast chopper 0, also bit 20 More...
 
static const unsigned RVTS2P = (1 << 4)
 ts2 pulse veto More...
 
static const unsigned RVHZ50 = (1 << 6)
 isis not at 50 Hz More...
 
static const unsigned RVMSM = (1 << 7)
 ms mode More...
 
static const unsigned RVEXT0 = (1 << 12)
 external veto 0 More...
 
static const unsigned RVEXT1 = (1 << 13)
 external veto 1 More...
 
static const unsigned RVEXT2 = (1 << 14)
 external veto 2 More...
 
static const unsigned RVEXT3 = (1 << 15)
 external veto 3 More...
 
static const unsigned RVFCHOP1 = (1 << 21)
 fast chopper 1 More...
 
static const unsigned RVFCHOP2 = (1 << 22)
 fast chopper 2 More...
 
static const unsigned RVFCHOP3 = (1 << 23)
 fast chopper 3 More...
 
static const unsigned RCONTROL = 0x40084
 run control More...
 
static const unsigned RCSTART = (1 << 0)
 start data acquisition More...
 
static const unsigned RCFCLEAR = (1 << 1)
 clear frame and veto counters More...
 
static const unsigned RCPCLEAR = (1 << 2)
 clear proton counters More...
 
static const unsigned RCPERSZEQZERO = (1 << 3)
 0=external/harware periods, 1 = normal (start straight away) More...
 
static const unsigned RCEVENTMODE = (1 << 4)
 enable event mode - send environment information to detector cards More...
 
static const unsigned RCFSSEL0 = (1 << 16)
 frame sync select bit 0 More...
 
static const unsigned RCFSSEL1 = (1 << 17)
 frame sync select bit 1 More...
 
static const unsigned RCFSSEL2 = (1 << 18)
 frame sync select bit 2 More...
 
static const unsigned RCDELFSFIFORS = (1 << 14)
 delay frame sync fifo reset out (assert and deassert) More...
 
static const unsigned RCRESET = (1 << 15)
 reset run controller More...
 
static const unsigned RCFSENABLEOUT = (1 << 20)
 frame sync enable out More...
 
static const unsigned RCFSSCH2 = (1 << 21)
 frame sync schenchoff pulse (0=use first, 1=use second) More...
 
static const unsigned RCFSSEL = (RCFSSEL0 | RCFSSEL1 | RCFSSEL2)
 
static const unsigned RCFSINT = (0)
 0 More...
 
static const unsigned RCFSSMP = (RCFSSEL0)
 1 More...
 
static const unsigned RCFSTOF = (RCFSSEL1)
 2 More...
 
static const unsigned RCFSMUONCK = (RCFSSEL0 | RCFSSEL1)
 3 muon cerenkov More...
 
static const unsigned RCFSMUONMS = (RCFSSEL2)
 4 muon MS mode More...
 
static const unsigned RCFSTOF1P = (RCFSSEL0 | RCFSSEL1 | RCFSSEL2)
 5 first isis ts1 pulse after ts2 gap (so 10hz) More...
 
static const veto_detail veto_details []
 
static const unsigned MAX_NUM_PERIODS = (16*1024)
 should be same of OUTLUT and PERLUT sizes More...
 
static const unsigned MPCNT = 0x300
 Period card functionality. More...
 
static const unsigned MPLIM = 0x304
 main period (DAQ + Dwell) limit register (14 bit, RW) More...
 
static const unsigned PSCNT = 0x308
 period sequence counter (32 bit, RO) More...
 
static const unsigned PSLR = 0x30C
 period sequence limit register (32 bit, RW) More...
 
static const unsigned PERINCTOT = 0x310
 total number of period increments (RO) More...
 
static const unsigned PEROUTDEL = 0x314
 period output delay in us (18 bit, RW) More...
 
static const unsigned LOOKTAR = 0x40000
 lookup table access register (4bit, RW) - see below More...
 
static const unsigned PCREG = 0x40088
 period control register (16 bit, RW) - see below More...
 
static const unsigned ALT1SFV = 0x7FFF8
 Alt1 Sub Firmware version register (8bit, RO) More...
 
static const unsigned PERLUTSTART = 0x80000
 period lookup table (16k x 32 bit RW) More...
 
static const unsigned PERLUTSIZE = (16*1024)
 
static const unsigned PERLUTEND = (PERLUTSTART + 4*PERLUTSIZE)
 
static const unsigned OUTLUTSTART = 0xc0000
 period switching output lookup table (16k x 16 bit RW) More...
 
static const unsigned OUTLUTSIZE = (16*1024)
 
static const unsigned OUTLUTEND = (OUTLUTSTART + 4*OUTLUTSIZE)
 
static const unsigned OUTLUTMASK = 0xffff
 outlut is 16 bit More...
 
static const unsigned RFCNT0START = 0x100000
 raw frame counters(16k x 32 bit, RW) in counts0 More...
 
static const unsigned RFCNT0SIZE = (16*1024)
 
static const unsigned GFCNT0START = 0x110000
 good frame counters(16k x 32 bit, RW) in counts0 More...
 
static const unsigned GFCNT0SIZE = (16*1024)
 
static const unsigned RPCNT0START = 0x120000
 raw proton counters(16k x 32 bit, RW) in counts0 More...
 
static const unsigned RPCNT0SIZE = (16*1024)
 
static const unsigned GPCNT0START = 0x130000
 good proton counters(16k x 32 bit, RW) in counts0 More...
 
static const unsigned GPCNT0SIZE = (16*1024)
 
static const unsigned RPCNT1START = 0x140000
 raw proton counters(16k x 32 bit, RW) in counts1 (warning - only 16 bits usable) More...
 
static const unsigned RPCNT1SIZE = (16*1024)
 
static const unsigned GPCNT1START = 0x150000
 good proton counters(16k x 32 bit, RW) in counts1 (warning - only 16 bits usable) More...
 
static const unsigned GPCNT1SIZE = (16*1024)
 
static const unsigned SPARE0START = 0x160000
 spare counters(16k x 32 bit, RW) (warning - only 16 bits usable) More...
 
static const unsigned SPARE0SIZE = (16*1024)
 
static const unsigned SPARE1START = 0x170000
 spare counters(16k x 32 bit, RW) (warning - only 16 bits usable) More...
 
static const unsigned SPARE1SIZE = (16*1024)
 
static const unsigned TARPERLUT = (1 << 0)
 access PERLUT enable bit, RW More...
 
static const unsigned TAROUTLUT = (1 << 1)
 access OUTLUT enable bit, RW More...
 
static const unsigned PCENDAFTER = (1 << 1)
 end run after period sequence completes control bit (RW) More...
 
static const unsigned PCSEQCOMP = (1 << 2)
 period sequence complete monitor bit (RO) More...
 
static const unsigned PCENDSEQCOMP = (1 << 3)
 run ended and period sequence complete monitor bit (RO) More...
 
static const unsigned PCENAB = (1 << 4)
 normal/period mode enable (RW) More...
 
static const unsigned PCEXTENAB = (1 << 5)
 internal/external periods control mode enable (RW) More...
 
static const unsigned PCMULENAB = (1 << 6)
 single/multi period sequence control mode enable (RW) More...
 
static const unsigned PCMULCOMP = (1 << 7)
 multiple period sequence completed monitor bit (RO) More...
 
static const unsigned PCMSM = (1 << 11)
 enable Muon MS mode More...
 
static const unsigned PCCLRPC = (1 << 13)
 clear period counters (RW) need to assert & deassert More...
 
static const unsigned PCRESET = (1 << 15)
 period card reset control bit(RW) need to assert & deassert More...
 
static const unsigned PERLUTTYPE = (1U << 31)
 bit of perlut used to decide if dwell or daq period More...
 
- Static Protected Attributes inherited from DAE2CardPolicy
static const int FIRMVERS = 0x7FFFC
 firmware version register (32 bit, RO) More...
 
static const unsigned CARDSHIFT = 28
 how many More...
 

Additional Inherited Members

- Public Member Functions inherited from DAE2CardPolicy
virtual ~DAE2CardPolicy ()
 
- Static Public Member Functions inherited from DAE2CardPolicy
static unsigned long makeAddress (int position, unsigned long address)
 
static unsigned long cardFromAddress (unsigned long address)
 
static unsigned long baseAddress (unsigned long address)
 
- Static Public Attributes inherited from DAE2CardPolicy
static const int CRATE_MOD = 100
 
static const std::string card_policy_name = "DAE2CardPolicy"
 
static const std::string card_type = "DAE2"
 

Detailed Description

Definition at line 4 of file env_period_registers.h.

Member Typedef Documentation

Definition at line 168 of file env_period_registers.h.

Member Data Documentation

const unsigned DAE2EnvPeriodPolicy::ALT1SFV = 0x7FFF8
staticprotected

Alt1 Sub Firmware version register (8bit, RO)

Definition at line 142 of file env_period_registers.h.

const std::string DAE2EnvPeriodPolicy::env_period_policy_name = "DAE2EnvPeriodPolicy"
staticprotected

Definition at line 8 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::EXT0VETFRM = 0x130
staticprotected

Definition at line 29 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::EXT1VETFRM = 0x134
staticprotected

Definition at line 30 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::EXT2VETFRM = 0x138
staticprotected

Definition at line 31 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::EXT3VETFRM = 0x13C
staticprotected

Definition at line 32 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::EXTPEROVFVC = 0x120
staticprotected

external period overflow veto counter (RO)

Definition at line 27 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC0VETFRM = 0x10C
staticprotected

veto count, mirriored at 0x150

Definition at line 43 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC0WINDLY = 0x204
staticprotected

window delay

Definition at line 41 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC0WINWTH = 0x208
staticprotected

window width

Definition at line 42 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC1VETFRM = 0x154
staticprotected

veto count

Definition at line 46 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC1WINDLY = 0x20C
staticprotected

window delay

Definition at line 44 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC1WINWTH = 0x210
staticprotected

window width

Definition at line 45 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC2VETFRM = 0x158
staticprotected

veto count

Definition at line 49 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC2WINDLY = 0x214
staticprotected

window delay

Definition at line 47 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC2WINWTH = 0x218
staticprotected

window width

Definition at line 48 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC3VETFRM = 0x15C
staticprotected

veto count

Definition at line 52 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC3WINDLY = 0x21C
staticprotected

window delay

Definition at line 50 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FC3WINWTH = 0x220
staticprotected

window width

Definition at line 51 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FCOUNTG = 0x04
staticprotected

good frame count 32 bits

Definition at line 13 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FCOUNTR = 0x00
staticprotected

raw frame count 32 bits

Definition at line 12 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FIFOVETFRM = 0x100
staticprotected

FIFO veto, number of frames vetoo.

Definition at line 20 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FRAMETIME0 = 0x248
staticprotected

low 32 bits

Definition at line 56 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FRAMETIME1 = 0x24C
staticprotected

high 32 bits

Definition at line 57 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::FSDELAY = 0x200
staticprotected

frame syn lower 18 bits 1us increments

Definition at line 36 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::GFCNT0SIZE = (16*1024)
staticprotected

Definition at line 155 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::GFCNT0START = 0x110000
staticprotected

good frame counters(16k x 32 bit, RW) in counts0

Definition at line 154 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::GPCNT0SIZE = (16*1024)
staticprotected

Definition at line 159 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::GPCNT0START = 0x130000
staticprotected

good proton counters(16k x 32 bit, RW) in counts0

Definition at line 158 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::GPCNT1SIZE = (16*1024)
staticprotected

Definition at line 163 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::GPCNT1START = 0x150000
staticprotected

good proton counters(16k x 32 bit, RW) in counts1 (warning - only 16 bits usable)

Definition at line 162 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::HZ50VETFRM = 0x118
staticprotected

ISIS not at 50 Hz.

Definition at line 25 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::INTVETFRM = 0x108
staticprotected

Internal veto frame count (RO, 32 bit) period card only.

Definition at line 22 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::LOOKTAR = 0x40000
staticprotected

lookup table access register (4bit, RW) - see below

Definition at line 139 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::MAX_NUM_PERIODS = (16*1024)
staticprotected

should be same of OUTLUT and PERLUT sizes

Definition at line 120 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::MPCNT = 0x300
staticprotected

Period card functionality.

main period (DAQ + Dwell) counter (15 bit, bit 0-13 = number, 14 says if it is dwell) (RO)

Definition at line 129 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::MPLIM = 0x304
staticprotected

main period (DAQ + Dwell) limit register (14 bit, RW)

Definition at line 130 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::MSMVETFRM = 0x11C
staticprotected

ms mode vetoed frames

Definition at line 26 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::OUTLUTEND = (OUTLUTSTART + 4*OUTLUTSIZE)
staticprotected

Definition at line 149 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::OUTLUTMASK = 0xffff
staticprotected

outlut is 16 bit

Definition at line 150 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::OUTLUTSIZE = (16*1024)
staticprotected

Definition at line 148 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::OUTLUTSTART = 0xc0000
staticprotected

period switching output lookup table (16k x 16 bit RW)

Definition at line 147 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCCLRPC = (1 << 13)
staticprotected

clear period counters (RW) need to assert & deassert

Definition at line 191 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCENAB = (1 << 4)
staticprotected

normal/period mode enable (RW)

Definition at line 182 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCENDAFTER = (1 << 1)
staticprotected

end run after period sequence completes control bit (RW)

Definition at line 179 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCENDSEQCOMP = (1 << 3)
staticprotected

run ended and period sequence complete monitor bit (RO)

Definition at line 181 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCEXTENAB = (1 << 5)
staticprotected

internal/external periods control mode enable (RW)

Definition at line 183 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCMSM = (1 << 11)
staticprotected

enable Muon MS mode

Definition at line 189 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCMULCOMP = (1 << 7)
staticprotected

multiple period sequence completed monitor bit (RO)

Definition at line 185 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCMULENAB = (1 << 6)
staticprotected

single/multi period sequence control mode enable (RW)

Definition at line 184 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCOUNTG0 = 0x10
staticprotected

good proton count low 32 bits

Definition at line 16 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCOUNTG1 = 0x14
staticprotected

good proton count high 16 bits

Definition at line 17 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCOUNTR0 = 0x08
staticprotected

raw proton count low 32 bits

Definition at line 14 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCOUNTR1 = 0x0C
staticprotected

raw proton count high 16 bits

Definition at line 15 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCREG = 0x40088
staticprotected

period control register (16 bit, RW) - see below

Definition at line 140 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCRESET = (1 << 15)
staticprotected

period card reset control bit(RW) need to assert & deassert

Definition at line 192 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PCSEQCOMP = (1 << 2)
staticprotected

period sequence complete monitor bit (RO)

Definition at line 180 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PERINCTOT = 0x310
staticprotected

total number of period increments (RO)

Definition at line 133 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PERLUTEND = (PERLUTSTART + 4*PERLUTSIZE)
staticprotected

Definition at line 145 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PERLUTSIZE = (16*1024)
staticprotected

Definition at line 144 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PERLUTSTART = 0x80000
staticprotected

period lookup table (16k x 32 bit RW)

Definition at line 143 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PERLUTTYPE = (1U << 31)
staticprotected

bit of perlut used to decide if dwell or daq period

Definition at line 195 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PEROUTDEL = 0x314
staticprotected

period output delay in us (18 bit, RW)

Definition at line 138 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PSCNT = 0x308
staticprotected

period sequence counter (32 bit, RO)

Definition at line 131 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::PSLR = 0x30C
staticprotected

period sequence limit register (32 bit, RW)

Definition at line 132 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCDELFSFIFORS = (1 << 14)
staticprotected

delay frame sync fifo reset out (assert and deassert)

Definition at line 93 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCEVENTMODE = (1 << 4)
staticprotected

enable event mode - send environment information to detector cards

Definition at line 87 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFCLEAR = (1 << 1)
staticprotected

clear frame and veto counters

Definition at line 84 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSENABLEOUT = (1 << 20)
staticprotected

frame sync enable out

Definition at line 95 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSINT = (0)
staticprotected

0

Definition at line 101 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSMUONCK = (RCFSSEL0 | RCFSSEL1)
staticprotected

3 muon cerenkov

Definition at line 104 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSMUONMS = (RCFSSEL2)
staticprotected

4 muon MS mode

Definition at line 105 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSSCH2 = (1 << 21)
staticprotected

frame sync schenchoff pulse (0=use first, 1=use second)

Definition at line 97 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSSEL = (RCFSSEL0 | RCFSSEL1 | RCFSSEL2)
staticprotected

Definition at line 100 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSSEL0 = (1 << 16)
staticprotected

frame sync select bit 0

Definition at line 89 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSSEL1 = (1 << 17)
staticprotected

frame sync select bit 1

Definition at line 90 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSSEL2 = (1 << 18)
staticprotected

frame sync select bit 2

Definition at line 91 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSSMP = (RCFSSEL0)
staticprotected

1

Definition at line 102 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSTOF = (RCFSSEL1)
staticprotected

2

Definition at line 103 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCFSTOF1P = (RCFSSEL0 | RCFSSEL1 | RCFSSEL2)
staticprotected

5 first isis ts1 pulse after ts2 gap (so 10hz)

Definition at line 106 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCONTROL = 0x40084
staticprotected

run control

Definition at line 79 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCPCLEAR = (1 << 2)
staticprotected

clear proton counters

Definition at line 85 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCPERSZEQZERO = (1 << 3)
staticprotected

0=external/harware periods, 1 = normal (start straight away)

Definition at line 86 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCRESET = (1 << 15)
staticprotected

reset run controller

Definition at line 94 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RCSTART = (1 << 0)
staticprotected

start data acquisition

Definition at line 83 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RFCNT0SIZE = (16*1024)
staticprotected

Definition at line 153 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RFCNT0START = 0x100000
staticprotected

raw frame counters(16k x 32 bit, RW) in counts0

Definition at line 152 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RPCNT0SIZE = (16*1024)
staticprotected

Definition at line 157 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RPCNT0START = 0x120000
staticprotected

raw proton counters(16k x 32 bit, RW) in counts0

Definition at line 156 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RPCNT1SIZE = (16*1024)
staticprotected

Definition at line 161 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RPCNT1START = 0x140000
staticprotected

raw proton counters(16k x 32 bit, RW) in counts1 (warning - only 16 bits usable)

Definition at line 160 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVETO = 0x40080
staticprotected

veto enable register

Definition at line 60 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVEXT0 = (1 << 12)
staticprotected

external veto 0

Definition at line 71 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVEXT1 = (1 << 13)
staticprotected

external veto 1

Definition at line 72 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVEXT2 = (1 << 14)
staticprotected

external veto 2

Definition at line 73 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVEXT3 = (1 << 15)
staticprotected

external veto 3

Definition at line 74 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVFCHOP0 = (1 << 3)
staticprotected

fast chopper 0, also bit 20

Definition at line 65 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVFCHOP1 = (1 << 21)
staticprotected

fast chopper 1

Definition at line 75 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVFCHOP2 = (1 << 22)
staticprotected

fast chopper 2

Definition at line 76 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVFCHOP3 = (1 << 23)
staticprotected

fast chopper 3

Definition at line 77 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVFIFO = (1 << 0)
staticprotected

Definition at line 62 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVHZ50 = (1 << 6)
staticprotected

isis not at 50 Hz

Definition at line 68 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVINT = (1 << 2)
staticprotected

Definition at line 64 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVMSM = (1 << 7)
staticprotected

ms mode

Definition at line 69 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVSMP = (1 << 1)
staticprotected

Definition at line 63 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::RVTS2P = (1 << 4)
staticprotected

ts2 pulse veto

Definition at line 66 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::SCHPULSE = 0x18
staticprotected

muon cerenkov pulses recived (only ion MS mode)

Definition at line 18 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::SMPVETFRM = 0x104
staticprotected

Definition at line 21 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::SPARE0SIZE = (16*1024)
staticprotected

Definition at line 165 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::SPARE0START = 0x160000
staticprotected

spare counters(16k x 32 bit, RW) (warning - only 16 bits usable)

Definition at line 164 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::SPARE1SIZE = (16*1024)
staticprotected

Definition at line 167 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::SPARE1START = 0x170000
staticprotected

spare counters(16k x 32 bit, RW) (warning - only 16 bits usable)

Definition at line 166 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::TAROUTLUT = (1 << 1)
staticprotected

access OUTLUT enable bit, RW

Definition at line 173 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::TARPERLUT = (1 << 0)
staticprotected

access PERLUT enable bit, RW

Definition at line 172 of file env_period_registers.h.

const unsigned DAE2EnvPeriodPolicy::TS2PVETFRM = 0x110
staticprotected

TS2 pulse veto.

Definition at line 24 of file env_period_registers.h.

const DAE2EnvPeriodPolicy::veto_detail DAE2EnvPeriodPolicy::veto_details
staticprotected
Initial value:
= {
{ "FIFO Veto", RVFIFO, FIFOVETFRM, false },
{ "SMP (chopper) Veto", RVSMP, SMPVETFRM, false },
{ "Internal Veto", RVINT, INTVETFRM, true },
{ "Fermi Chopper0 Veto", RVFCHOP0, FC0VETFRM, false },
{ "TS2 Pulse Veto", RVTS2P, TS2PVETFRM, false },
{ "ISIS 50 Hz Veto", RVHZ50, HZ50VETFRM, false },
{ "MS Mode Veto", RVMSM, MSMVETFRM, true },
{ "External Veto 0", RVEXT0, EXT0VETFRM, false },
{ "External Veto 1", RVEXT1, EXT1VETFRM, false },
{ "External Veto 2", RVEXT2, EXT2VETFRM, false },
{ "External Veto 3", RVEXT3, EXT3VETFRM, false },
{ NULL, 0, 0, false }
}

Definition at line 118 of file env_period_registers.h.


The documentation for this class was generated from the following files: