1 #ifndef TimePixParameters_h
2 #define TimePixParameters_h 1
11 #include "EVENT/LCGenericObject.h"
12 #include "IMPL/LCGenericObjectImpl.h"
48 void setDACs(
int chipIndex,
int * DACs);
54 int getDAC(
int chipIndex,
int dacIndex)
const;
68 int getDisc(
int chipIndex)
const;
77 int getFBK(
int chipIndex)
const;
78 int getGnd(
int chipIndex)
const;
79 int getTHS(
int chipIndex)
const;
99 void print( std::ostream& os = std::cout )
const;
116 return std::string(
"TimePixParameters");
120 return std::string(
"i:ChipID,Type,Polarity,NChips,DACs[16NChips],d:clock(MHz),shutterEndTime(ns)");
const std::string getTypeName() const
int getTHLFine(int chipIndex) const
virtual ~TimePixParameters()
Important for memory handling.
int getTHHCoarse(int chipIndex) const
int getType() const
get the chip type (3=timepix)
TimePixParameters(EVENT::LCObject *obj)
Constructor needed to interpret LCCollection read from file/database.
int getTHS(int chipIndex) const
double getDoubleVal(int index) const
int getNChips() const
Get the number of chips.
int getGnd(int chipIndex) const
int getBiasVLDS(int chipIndex) const
int getFBK(int chipIndex) const
void print(std::ostream &os=std::cout) const
int getTHHFine(int chipIndex) const
int getTHLCoarse(int chipIndex) const
const std::string getDataDescription() const
int getBuffA(int chipIndex) const
void setPolarity(int polarity)
set the polarity
void setClock(double clock)
Set the clock (in MHz)
std::ostream & operator<<(std::ostream &os, const ADCChannelMapping &acm)
int getIKrumm(int chipIndex) const
void setType(int type)
set the chip type (3=timepix)
int getChipID() const
get the chip iID aka module number
int getDisc(int chipIndex) const
void setShutterEndTime(double shutterEndTime)
Set the shutter end time (wrt. tigger)
int getDAC(int chipIndex, int dacIndex) const
Get a specific DAC by index.
double getShutterEndTime() const
Get the shutter end time (wrt. tigger)
float getFloatVal(int index) const
static std::string getRevision()
double getClock() const
Get the clock (in MHz)
int getDelayN(int chipIndex) const
IMPL::LCGenericObjectImpl * myObj
static std::string getDefaultColName()
int getRefLVDS(int chipIndex) const
int getIntVal(int index) const
void setDACs(int chipIndex, int *DACs)
Set the DACs for one chip, a 16 words long integer array.
int getBuffB(int chipIndex) const
int getPolarity() const
get the polarity
void setChipID(int chipID)
set the chip iID aka module number
int getPreamp(int chipIndex) const