psddl_psana/include/cspad.ddl.h File Reference

#include <vector>
#include <iosfwd>
#include <cstring>
#include "ndarray/ndarray.h"
#include "pdsdata/xtc/TypeId.hh"

Go to the source code of this file.

Namespaces

namespace  Psana
namespace  Psana::CsPad

Classes

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

Defines

#define PSANA_CSPAD_DDL_H   1

Enumerations

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

Functions

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


Define Documentation

#define PSANA_CSPAD_DDL_H   1

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


Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7