////////////////////////////////////////////////
//  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.