44 const char*
const here =
"ReadDatabase";
58 DBRequest config_request[] = {
59 {
"detmap", &detmap, kIntV },
71 memset( pedestals, 0,
sizeof(pedestals) );
72 memset( rotations, 0,
sizeof(rotations) );
73 memset( offsets , 0,
sizeof( offsets ) );
74 DBRequest calib_request[] = {
78 {
"offsets" , offsets,
kDouble, 2 ,
true },
106 {
"rawcur.1",
"current in antenna 1",
"GetRawSignal0()"},
107 {
"rawcur.2",
"current in antenna 2",
"GetRawSignal1()"},
108 {
"rawcur.3",
"current in antenna 3",
"GetRawSignal2()"},
109 {
"rawcur.4",
"current in antenna 4",
"GetRawSignal3()"},
110 {
"x",
"reconstructed x-position",
"fPosition.fX"},
111 {
"y",
"reconstructed y-position",
"fPosition.fY"},
112 {
"z",
"reconstructed z-position",
"fPosition.fZ"},
113 {
"rotpos1",
"position in bpm system",
"GetRotPosX()"},
114 {
"rotpos2",
"position in bpm system",
"GetRotPosY()"},
153 if( nfired ==
NCHAN ) {
156 Warning(
Here(
"Decode"),
"Number of fired Channels out of range. "
157 "Setting beam position to nominal values");
168 Warning(
Here(
"Decode"),
"Illegal detector channel %d", k);
208 if( ap + am != 0.0 ) {
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Option_t Option_t TPoint TPoint const char mode
static const char *const here
static Int_t LoadDB(FILE *file, const TDatime &date, const DBRequest *request, const char *prefix, Int_t search=0, const char *here="THaAnalysisObject::LoadDB")
static Int_t DefineVarsFromList(const void *list, EType type, EMode mode, const char *def_prefix, const TObject *obj, const char *prefix, const char *here, const char *comment_subst="")
virtual const char * Here(const char *) const
virtual FILE * OpenFile(const TDatime &date)
virtual Int_t StoreHit(const DigitizerHitInfo_t &hitinfo, UInt_t data)
virtual Int_t Decode(const THaEvData &)
virtual Int_t DefineVariables(EMode mode=kDefine)
virtual Int_t ReadDatabase(const TDatime &date)
virtual void Clear(Option_t *="")
virtual OptUInt_t LoadData(const THaEvData &evdata, const DigitizerHitInfo_t &hitinfo)
bool CheckHitInfo(const DigitizerHitInfo_t &hitinfo) const
Int_t FillDetMap(const std::vector< Int_t > &values, UInt_t flags=0, const char *here="FillDetMap")
virtual Int_t ReadGeometry(FILE *file, const TDatime &date, Bool_t required=false)
virtual OptUInt_t LoadData(const THaEvData &evdata, const DigitizerHitInfo_t &hitinfo)
virtual Int_t Decode(const THaEvData &)
void Clear(Option_t *option="") override
virtual void Warning(const char *method, const char *msgfmt,...) const
void SetXYZ(Double_t x, Double_t y, Double_t z)
void SetElements(const Element *elements)