////////////////////////////////////////////////
// Manager and hits classes for set:BTOH //
////////////////////////////////////////////////
#include "StarBTOH.h"
ClassImp(StarBTOHBCSBMaker)
//___________________________________________
StarBTOHBCSBMaker::StarBTOHBCSBMaker()
{
fNV = 0;
fNH = 0;
fND = 0;
fNW = 0;
fGset = 0;
fGndet = 0;
}
//___________________________________________
StarBTOHBCSBMaker::StarBTOHBCSBMaker(const char *name, const char *title)
: StarMaker(name,title)
{
fHits = new TClonesArray("StarBTOHBCSBhit", 76);
fSetName = "BTOH";
fDetName = "BCSB";
fNV = 4;
fNH = 11;
fND = 0;
fNW = 8;
fGset = 4;
fGndet = 1;
fGdet[0] = 1;
fNbitsV[0] = 1;
fNbitsV[1] = 6;
fNbitsV[2] = 3;
fNbitsV[3] = 4;
fNbitsH[ 0] = 16; fOrigin[ 0] = 0.250000E+03; fFactor[ 0] = 0.131072E+03;
fNbitsH[ 1] = 16; fOrigin[ 1] = 0.250000E+03; fFactor[ 1] = 0.131072E+03;
fNbitsH[ 2] = 16; fOrigin[ 2] = 0.250000E+03; fFactor[ 2] = 0.131072E+03;
fNbitsH[ 3] = 16; fOrigin[ 3] = 0.100000E+03; fFactor[ 3] = 0.327680E+03;
fNbitsH[ 4] = 16; fOrigin[ 4] = 0.100000E+03; fFactor[ 4] = 0.327680E+03;
fNbitsH[ 5] = 16; fOrigin[ 5] = 0.100000E+03; fFactor[ 5] = 0.327680E+03;
fNbitsH[ 6] = 16; fOrigin[ 6] = 0.000000E+00; fFactor[ 6] = 0.655360E+01;
fNbitsH[ 7] = 16; fOrigin[ 7] = 0.000000E+00; fFactor[ 7] = 0.655360E+11;
fNbitsH[ 8] = 16; fOrigin[ 8] = 0.000000E+00; fFactor[ 8] = 0.655360E+03;
fNbitsH[ 9] = 16; fOrigin[ 9] = 0.500000E+00; fFactor[ 9] = 0.100000E+01;
fNbitsH[10] = 32; fOrigin[10] = 0.000000E+00; fFactor[10] = 0.214748E+10;
}
//___________________________________________
void StarBTOHBCSBMaker::AddHit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
TClonesArray &lhits = *fHits;
new(lhits[fNhits++]) StarBTOHBCSBhit(det,track,vol,hits);
}
//___________________________________________
Int_t StarBTOHBCSBMaker::DistancetoPrimitive(Int_t , Int_t )
{
return 9999;
}
//___________________________________________
void StarBTOHBCSBMaker::Paint(Option_t *)
{
}
ClassImp(StarBTOHBCSBhit)
//___________________________________________
StarBTOHBCSBhit::StarBTOHBCSBhit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
Int_t i;
for (i=0;i< 4;i++) fVolume[i] = vol[i];
fDet = det;
fTrack = track;
fXX = hits[ 0];
fYY = hits[ 1];
fZZ = hits[ 2];
fPX = hits[ 3];
fPY = hits[ 4];
fPZ = hits[ 5];
fSLEN = hits[ 6];
fTOF = hits[ 7];
fSTEP = hits[ 8];
fSHTN = hits[ 9];
fELOS = hits[10];
}
ROOT page - Class index - Top of the page
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.