////////////////////////////////////////////////
// Manager and hits classes for set:CALH //
////////////////////////////////////////////////
#include "StarCALH.h"
ClassImp(StarCALHCSUPMaker)
//___________________________________________
StarCALHCSUPMaker::StarCALHCSUPMaker()
{
fNV = 0;
fNH = 0;
fND = 0;
fNW = 0;
fGset = 0;
fGndet = 0;
}
//___________________________________________
StarCALHCSUPMaker::StarCALHCSUPMaker(const char *name, const char *title)
: StarMaker(name,title)
{
fHits = new TClonesArray("StarCALHCSUPhit", 72);
fSetName = "CALH";
fDetName = "CSUP";
fNV = 5;
fNH = 11;
fND = 0;
fNW = 8;
fGset = 5;
fGndet = 1;
fGdet[0] = 1;
fNbitsV[0] = 1;
fNbitsV[1] = 6;
fNbitsV[2] = 1;
fNbitsV[3] = 5;
fNbitsV[4] = 1;
fNbitsH[ 0] = 16; fOrigin[ 0] = 0.300000E+03; fFactor[ 0] = 0.109227E+03;
fNbitsH[ 1] = 16; fOrigin[ 1] = 0.300000E+03; fFactor[ 1] = 0.109227E+03;
fNbitsH[ 2] = 16; fOrigin[ 2] = 0.350000E+03; fFactor[ 2] = 0.936229E+02;
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+09;
}
//___________________________________________
void StarCALHCSUPMaker::AddHit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
TClonesArray &lhits = *fHits;
new(lhits[fNhits++]) StarCALHCSUPhit(det,track,vol,hits);
}
//___________________________________________
Int_t StarCALHCSUPMaker::DistancetoPrimitive(Int_t , Int_t )
{
return 9999;
}
//___________________________________________
void StarCALHCSUPMaker::Paint(Option_t *)
{
}
ClassImp(StarCALHCSUPhit)
//___________________________________________
StarCALHCSUPhit::StarCALHCSUPhit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
Int_t i;
for (i=0;i< 5;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];
fNONE = hits[ 9];
fBIRK = hits[10];
}
ClassImp(StarCALHCSDAMaker)
//___________________________________________
StarCALHCSDAMaker::StarCALHCSDAMaker()
{
fNV = 0;
fNH = 0;
fND = 0;
fNW = 0;
fGset = 0;
fGndet = 0;
}
//___________________________________________
StarCALHCSDAMaker::StarCALHCSDAMaker(const char *name, const char *title)
: StarMaker(name,title)
{
fHits = new TClonesArray("StarCALHCSDAhit", 72);
fSetName = "CALH";
fDetName = "CSDA";
fNV = 6;
fNH = 10;
fND = 0;
fNW = 8;
fGset = 5;
fGndet = 1;
fGdet[0] = 2;
fNbitsV[0] = 1;
fNbitsV[1] = 6;
fNbitsV[2] = 2;
fNbitsV[3] = 2;
fNbitsV[4] = 4;
fNbitsV[5] = 7;
fNbitsH[0] = 16; fOrigin[0] = 0.300000E+03; fFactor[0] = 0.109227E+03;
fNbitsH[1] = 16; fOrigin[1] = 0.300000E+03; fFactor[1] = 0.109227E+03;
fNbitsH[2] = 16; fOrigin[2] = 0.350000E+03; fFactor[2] = 0.936229E+02;
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] = 32; fOrigin[9] = 0.000000E+00; fFactor[9] = 0.214748E+10;
}
//___________________________________________
void StarCALHCSDAMaker::AddHit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
TClonesArray &lhits = *fHits;
new(lhits[fNhits++]) StarCALHCSDAhit(det,track,vol,hits);
}
//___________________________________________
Int_t StarCALHCSDAMaker::DistancetoPrimitive(Int_t , Int_t )
{
return 9999;
}
//___________________________________________
void StarCALHCSDAMaker::Paint(Option_t *)
{
}
ClassImp(StarCALHCSDAhit)
//___________________________________________
StarCALHCSDAhit::StarCALHCSDAhit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
Int_t i;
for (i=0;i< 6;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];
fELOS = hits[9];
}
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.