Psana::CsPad Namespace Reference


Classes

class  CsPadDigitalPotsCfg
class  CsPadReadOnlyCfg
class  ProtectionSystemThreshold
class  CsPadGainMapCfg
class  ConfigV1QuadReg
class  ConfigV2QuadReg
class  ConfigV3QuadReg
class  ConfigV1
class  ConfigV2
class  ConfigV3
class  ConfigV4
class  ConfigV5
class  ElementV1
class  DataV1
class  ElementV2
class  DataV2

Enumerations

enum  { MaxQuadsPerSensor = 4 }
enum  { ASICsPerQuad = 16 }
enum  { RowsPerBank = 26 }
enum  { FullBanksPerASIC = 7 }
enum  { BanksPerASIC = 8 }
enum  { ColumnsPerASIC = 185 }
enum  { MaxRowsPerASIC = 194 }
enum  { PotsPerQuad = 80 }
enum  { TwoByTwosPerQuad = 4 }
enum  { SectorsPerQuad = 8 }
enum  RunModes {
  NoRunning, RunButDrop, RunAndSendToRCE, RunAndSendTriggeredByTTL,
  ExternalTriggerSendToRCE, ExternalTriggerDrop, NumberOfRunModes
}
enum  DataModes { normal = 0, shiftTest = 1, testData = 2, reserved = 3 }

Functions

std::ostream & operator<< (std::ostream &str, CsPad::RunModes enval)
std::ostream & operator<< (std::ostream &str, CsPad::DataModes enval)


Enumeration Type Documentation

anonymous enum

Enumerator:
MaxQuadsPerSensor  Defines number of quadrants in a CsPad device.

Definition at line 13 of file cspad.ddl.h.

anonymous enum

Enumerator:
ASICsPerQuad  Total number of ASICs in one quadrant.

Definition at line 16 of file cspad.ddl.h.

anonymous enum

Enumerator:
RowsPerBank  Number of rows per readout bank?

Definition at line 19 of file cspad.ddl.h.

anonymous enum

Enumerator:
FullBanksPerASIC  Number of full readout banks per one ASIC?

Definition at line 22 of file cspad.ddl.h.

anonymous enum

Enumerator:
BanksPerASIC  Number of readout banks per one ASIC?

Definition at line 25 of file cspad.ddl.h.

anonymous enum

Enumerator:
ColumnsPerASIC  Number of columns readout by single ASIC.

Definition at line 28 of file cspad.ddl.h.

anonymous enum

Enumerator:
MaxRowsPerASIC  Maximum number of rows readout by single ASIC.

Definition at line 31 of file cspad.ddl.h.

anonymous enum

Enumerator:
PotsPerQuad  Number of POTs? per single quadrant.

Definition at line 34 of file cspad.ddl.h.

anonymous enum

Enumerator:
TwoByTwosPerQuad  Total number of 2x2s in single quadrant.

Definition at line 37 of file cspad.ddl.h.

anonymous enum

Enumerator:
SectorsPerQuad  Total number of sectors (2x1) per single quadrant.

Definition at line 40 of file cspad.ddl.h.

enum Psana::CsPad::RunModes

Enum specifying different running modes.

Enumerator:
NoRunning 
RunButDrop 
RunAndSendToRCE 
RunAndSendTriggeredByTTL 
ExternalTriggerSendToRCE 
ExternalTriggerDrop 
NumberOfRunModes 

Definition at line 45 of file cspad.ddl.h.

enum Psana::CsPad::DataModes

Enum specifying different data collection modes.

Enumerator:
normal 
shiftTest 
testData 
reserved 

Definition at line 57 of file cspad.ddl.h.


Function Documentation

std::ostream & Psana::CsPad::operator<< ( std::ostream &  str,
CsPad::RunModes  enval 
)

Definition at line 9 of file cspad.ddl.cpp.

References ExternalTriggerDrop, ExternalTriggerSendToRCE, NoRunning, NumberOfRunModes, RunAndSendToRCE, RunAndSendTriggeredByTTL, and RunButDrop.

std::ostream & Psana::CsPad::operator<< ( std::ostream &  str,
CsPad::DataModes  enval 
)

Definition at line 38 of file cspad.ddl.cpp.

References normal, reserved, shiftTest, and testData.


Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7