using namespace std;
#include "hrpcgeompar.h"
#include "hades.h"
#include "hruntimedb.h"
#include "hspectrometer.h"
#include "hrpcdetector.h"
#include "hpario.h"
#include "hdetpario.h"
#include <iostream>
#include <iomanip>
ClassImp(HRpcGeomPar)
HRpcGeomPar::HRpcGeomPar(const Char_t* name,const Char_t* title,
const Char_t* context)
: HDetGeomPar(name,title,context,"Rpc") {
HRpcDetector* det=(HRpcDetector*)(gHades->getSetup()->getDetector("Rpc"));
if (det) {
maxCells=det->getMaxCells();
} else {
maxCells=0;
Error("HRpcGeomPar","RPC detector not defined in setup");
}
}
Bool_t HRpcGeomPar::init(HParIo* inp,Int_t* set) {
HDetParIo* input=inp->getDetParIo("HRpcParIo");
if (input) return (input->init(this,set));
return kFALSE;
}
Int_t HRpcGeomPar::write(HParIo* output) {
HDetParIo* out=output->getDetParIo("HRpcParIo");
if (out) return out->write(this);
return -1;
}
Int_t HRpcGeomPar::getCompNum(const TString& name) {
Int_t column=(Int_t)(name[2]-'0')-1;
Int_t cell=(Int_t)(name[3]-'0')-1;
if (cell<=9) return column*maxCells+cell;
else return column*maxCells+(cell-7);
}
Last change: Sat May 22 13:11:17 2010
Last generated: 2010-05-22 13:11
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.