////////////////////////////////////////////////
// Manager and hits classes for set:TPCH //
////////////////////////////////////////////////
#include "StarTPCH.h"
ClassImp(StarTPCHTPADMaker)
//___________________________________________
StarTPCHTPADMaker::StarTPCHTPADMaker()
{
fNV = 0;
fNH = 0;
fND = 0;
fNW = 0;
fGset = 0;
fGndet = 0;
}
//___________________________________________
StarTPCHTPADMaker::StarTPCHTPADMaker(const char *name, const char *title)
: StarMaker(name,title)
{
fHits = new TClonesArray("StarTPCHTPADhit", 81);
fSetName = "TPCH";
fDetName = "TPAD";
fNV = 3;
fNH = 11;
fND = 0;
fNW = 10;
fGset = 2;
fGndet = 1;
fGdet[0] = 1;
fNbitsV[0] = 1;
fNbitsV[1] = 4;
fNbitsV[2] = 6;
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] = 32; fOrigin[ 2] = 0.250000E+03; fFactor[ 2] = 0.429497E+07;
fNbitsH[ 3] = 20; fOrigin[ 3] = 0.100000E+03; fFactor[ 3] = 0.524288E+04;
fNbitsH[ 4] = 20; fOrigin[ 4] = 0.100000E+03; fFactor[ 4] = 0.524288E+04;
fNbitsH[ 5] = 20; fOrigin[ 5] = 0.100000E+03; fFactor[ 5] = 0.524288E+04;
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+04;
fNbitsH[ 9] = 16; fOrigin[ 9] = 0.500000E+00; fFactor[ 9] = 0.100000E+01;
fNbitsH[10] = 32; fOrigin[10] = 0.100000E+00; fFactor[10] = 0.107374E+11;
}
//___________________________________________
void StarTPCHTPADMaker::AddHit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
TClonesArray &lhits = *fHits;
new(lhits[fNhits++]) StarTPCHTPADhit(det,track,vol,hits);
}
//___________________________________________
Int_t StarTPCHTPADMaker::DistancetoPrimitive(Int_t , Int_t )
{
return 9999;
}
//___________________________________________
void StarTPCHTPADMaker::Paint(Option_t *)
{
}
ClassImp(StarTPCHTPADhit)
//___________________________________________
StarTPCHTPADhit::StarTPCHTPADhit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
Int_t i;
for (i=0;i< 3;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];
fUSER = hits[10];
}
ClassImp(StarTPCHTPAIMaker)
//___________________________________________
StarTPCHTPAIMaker::StarTPCHTPAIMaker()
{
fNV = 0;
fNH = 0;
fND = 0;
fNW = 0;
fGset = 0;
fGndet = 0;
}
//___________________________________________
StarTPCHTPAIMaker::StarTPCHTPAIMaker(const char *name, const char *title)
: StarMaker(name,title)
{
fHits = new TClonesArray("StarTPCHTPAIhit", 162);
fSetName = "TPCH";
fDetName = "TPAI";
fNV = 3;
fNH = 11;
fND = 0;
fNW = 10;
fGset = 2;
fGndet = 2;
fGdet[0] = 2;
fGdet[1] = 3;
fNbitsV[0] = 1;
fNbitsV[1] = 4;
fNbitsV[2] = 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] = 32; fOrigin[ 2] = 0.250000E+03; fFactor[ 2] = 0.429497E+07;
fNbitsH[ 3] = 20; fOrigin[ 3] = 0.100000E+03; fFactor[ 3] = 0.524288E+04;
fNbitsH[ 4] = 20; fOrigin[ 4] = 0.100000E+03; fFactor[ 4] = 0.524288E+04;
fNbitsH[ 5] = 20; fOrigin[ 5] = 0.100000E+03; fFactor[ 5] = 0.524288E+04;
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+04;
fNbitsH[ 9] = 16; fOrigin[ 9] = 0.500000E+00; fFactor[ 9] = 0.100000E+01;
fNbitsH[10] = 32; fOrigin[10] = 0.100000E+00; fFactor[10] = 0.107374E+11;
}
//___________________________________________
void StarTPCHTPAIMaker::AddHit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
TClonesArray &lhits = *fHits;
new(lhits[fNhits++]) StarTPCHTPAIhit(det,track,vol,hits);
}
//___________________________________________
Int_t StarTPCHTPAIMaker::DistancetoPrimitive(Int_t , Int_t )
{
return 9999;
}
//___________________________________________
void StarTPCHTPAIMaker::Paint(Option_t *)
{
}
ClassImp(StarTPCHTPAIhit)
//___________________________________________
StarTPCHTPAIhit::StarTPCHTPAIhit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
Int_t i;
for (i=0;i< 3;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];
fUSER = hits[10];
}
ClassImp(StarTPCHTMSEMaker)
//___________________________________________
StarTPCHTMSEMaker::StarTPCHTMSEMaker()
{
fNV = 0;
fNH = 0;
fND = 0;
fNW = 0;
fGset = 0;
fGndet = 0;
}
//___________________________________________
StarTPCHTMSEMaker::StarTPCHTMSEMaker(const char *name, const char *title)
: StarMaker(name,title)
{
fHits = new TClonesArray("StarTPCHTMSEhit", 76);
fSetName = "TPCH";
fDetName = "TMSE";
fNV = 4;
fNH = 11;
fND = 0;
fNW = 8;
fGset = 2;
fGndet = 1;
fGdet[0] = 4;
fNbitsV[0] = 1;
fNbitsV[1] = 4;
fNbitsV[2] = 1;
fNbitsV[3] = 8;
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 StarTPCHTMSEMaker::AddHit(Int_t det, Int_t track, Int_t *vol, Float_t *hits)
{
TClonesArray &lhits = *fHits;
new(lhits[fNhits++]) StarTPCHTMSEhit(det,track,vol,hits);
}
//___________________________________________
Int_t StarTPCHTMSEMaker::DistancetoPrimitive(Int_t , Int_t )
{
return 9999;
}
//___________________________________________
void StarTPCHTMSEMaker::Paint(Option_t *)
{
}
ClassImp(StarTPCHTMSEhit)
//___________________________________________
StarTPCHTMSEhit::StarTPCHTMSEhit(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.