FairRoot/PandaRoot
Functions | Variables
createRootGeoFileBwEnd_FwEndCapGeo.C File Reference

Go to the source code of this file.

Functions

 for (Int_t i=0;i< 16;i++)
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gSystem Load ("libGeoBase")
 
gSystem Load ("libParBase")
 
gSystem Load ("libBase")
 
gSystem Load ("libPndData")
 
gSystem Load ("libPassive")
 
geoFace setMediaFile ("../../geometry/media_pnd.geo")
 
geoFace readMedia ()
 
geoFace print ()
 
gGeoMan SetTopVolume (top)
 
trrotBox RegisterYourself ()
 
SubunitVol3 AddNode (BoxVol3, b, trrotBox)
 
SubunitVol9 AddNode (BoxVol4, b, trrotBox)
 
 if (b==1||b==2)
 
CrystalVol SetLineColor (5)
 
trrotQuar SetName (name)
 
trrotQuar ReflectX (1)
 
top AddNode (QuarterVol, 1, trrotQuar)
 
 for (Int_t q=1;q<=3;q++)
 
gGeoMan CloseGeometry ()
 
top Write ()
 
fi Close ()
 

Variables

const Double_t kSpaceInSub = 0.024
 
const Double_t kSpaceSubGlue = 0.036
 
const Double_t kAlveoleThickness = 0.018
 
const Int_t kNumOfQuarters = 1
 
const Int_t kNumOfBoxes = 4
 
const Int_t kNumOfCrystals = 4
 
Double_t tr = 2.51875
 
Double_t b1 = 2.6000-0.5*tr
 
Double_t b2 = 2.4375-0.5*tr
 
Double_t dz = 10.000
 
Double_t vert [20] = -0.5*tr
 
Double_t vert0 [20]
 
Double_t vertBox [20]
 
Double_t vertSub [20]
 
Double_t vertQuar [20]
 
Double_t spacesQuar = 0.0
 
TString outfile = "../../geometry/emc_module4_FwEndCapGeo.root"
 
TFile * fi = new TFile(outfile,"RECREATE")
 
FairGeoLoader * geoLoad = new FairGeoLoader("TGeo","FairGeoLoader")
 
FairGeoInterface * geoFace = geoLoad->getGeoInterface()
 
FairGeoMedia * Media = geoFace->getMedia()
 
FairGeoBuilder * geobuild =geoLoad->getGeoBuilder()
 
FairGeoMedium * CbmMediumAir = Media->getMedium("air")
 
FairGeoMedium * CbmMediumPWO = Media->getMedium("PWO")
 
FairGeoMedium * CbmMediumCarbon = Media->getMedium("carbon")
 
FairGeoMedium * CbmMediumAluminium = Media->getMedium("aluminium")
 
Int_t nmed =geobuild->createMedium(CbmMediumAir)
 
TGeoManager * gGeoMan = (TGeoManager*)gROOT->FindObject("FAIRGeom")
 
Double_t sizeOfQuar = 42.752
 
TGeoVolume * top = new TGeoVolumeAssembly("Emc4")
 
TGeoTranslation trQuar = new TGeoTranslation(0.5*sizeOfQuar,0.5*sizeOfQuar,0.)
 
TGeoTranslation trSub
 
TGeoTranslation trBox
 
TGeoTranslation trCrystal
 
TGeoRotation rotQuar = new TGeoRotation()
 
TGeoRotation rotSub
 
TGeoRotation rotBox
 
TGeoRotation rotCrystal
 
TGeoShape * QuarterShape
 
TGeoShape * SubunitShape
 
TGeoShape * BoxShape
 
TGeoShape * CrystalShape = new TGeoArb8(name,dz,vert)
 
TGeoVolume * QuarterVol
 
TGeoVolume * SubunitVol
 
TGeoVolume * SubunitVol1
 
TGeoVolume * SubunitVol2
 
TGeoVolume * SubunitVol3
 
TGeoVolume * SubunitVol4
 
TGeoVolume * SubunitVol5
 
TGeoVolume * SubunitVol6
 
TGeoVolume * SubunitVol7
 
TGeoVolume * SubunitVol8
 
TGeoVolume * SubunitVol9
 
TGeoVolume * BoxVol
 
TGeoVolume * BoxVol1
 
TGeoVolume * BoxVol2
 
TGeoVolume * BoxVol3
 
TGeoVolume * CrystalVol = new TGeoVolume(name,CrystalShape,gGeoMan->GetMedium(medium))
 
TString name = "CrystalShape"
 
TString name1
 
TString name2
 
TString name3
 
TString name4
 
TString name5
 
TString name6
 
TString name7
 
TString name8
 
TString name9
 
cout
<< "-----------------------------------------------> Quarter
VOLUME<<endl;name="QuarterShape";QuarterShape=newTGeoArb8(name,dz,vertQuar);name="Quarter4Vol";TStringmedium="air";QuarterVol=newTGeoVolumeAssembly(name);name="SubunitShape";SubunitShape=newTGeoArb8(name,dz,vertSub);TStringmedium="air";name="SubunitVol";name1="SubunitVol1";name2="SubunitVol2";name3="SubunitVol3";name4="SubunitVol4";name5="SubunitVol5";name6="SubunitVol6";name7="SubunitVol7";name8="SubunitVol8";name9="SubunitVol9";SubunitVol=newTGeoVolumeAssembly(name);SubunitVol1=newTGeoVolumeAssembly(name1);SubunitVol2=newTGeoVolumeAssembly(name2);SubunitVol3=newTGeoVolumeAssembly(name3);SubunitVol4=newTGeoVolumeAssembly(name4);SubunitVol5=newTGeoVolumeAssembly(name5);SubunitVol6=newTGeoVolumeAssembly(name6);SubunitVol7=newTGeoVolumeAssembly(name7);SubunitVol8=newTGeoVolumeAssembly(name8);SubunitVol9=newTGeoVolumeAssembly(name9);name="BoxShape";BoxShape=newTGeoArb8(name,dz,vertBox);TStringmedium="air";name="BoxVol";BoxVol=newTGeoVolumeAssembly(name);name1="BoxVol1";name2="BoxVol2";name3="BoxVol3";name4="BoxVol4";BoxVol1=newTGeoVolumeAssembly(name1);BoxVol2=newTGeoVolumeAssembly(name2);BoxVol3=newTGeoVolumeAssembly(name3);BoxVol4=newTGeoVolumeAssembly(name4);for(Int_tb=0;b
<kNumOfBoxes;b++){cout
<<""<<endl;cout
<<"---------------->BOXnumber:"
<<b<<endl;if(b==0){trBox=newTGeoTranslation(tr+kSpaceInSub+kAlveoleThickness+0.5*kSpaceInBox,tr+kSpaceInSub+kAlveoleThickness+0.5*kSpaceInBox,0.);rotBox=newTGeoRotation();rotBox.RotateX(0.465518);rotBox.RotateY(-0.465518);}if(b==1){trBox=newTGeoTranslation(-tr-kSpaceInSub-kAlveoleThickness-0.5*kSpaceInBox,-tr-kSpaceInSub-kAlveoleThickness-0.5*kSpaceInBox,0.);rotBox=newTGeoRotation();rotBox.RotateX(-0.465518);rotBox.RotateY(0.465518);}if(b==2){trBox=newTGeoTranslation(tr+kSpaceInSub+kAlveoleThickness+0.5*kSpaceInBox,-tr-kSpaceInSub-kAlveoleThickness-0.5*kSpaceInBox,0.);rotBox=newTGeoRotation();rotBox.RotateX(-0.465518);rotBox.RotateY(-0.465518);}if(b==3){trBox=newTGeoTranslation(-tr-kSpaceInSub-kAlveoleThickness-0.5*kSpaceInBox,tr+kSpaceInSub+kAlveoleThickness+0.5*kSpaceInBox,0.);rotBox=newTGeoRotation();rotBox.RotateX(0.465518);rotBox.RotateY(0.465518);}TGeoCombiTrans*trrotBox=newTGeoCombiTrans(trBox,rotBox);name="BoxVol";name+=b;trrotBox->
SetName(name);trrotBox->
RegisterYourself();SubunitVol->
AddNode(BoxVol,b,trrotBox);if(b==1){name+=b;trrotBox->
SetName(name);trrotBox->
RegisterYourself();SubunitVol1->
AddNode(BoxVol,b,trrotBox);}if(b==2){name+=b;trrotBox->
SetName(name);trrotBox->
RegisterYourself();SubunitVol2->
AddNode(BoxVol1,b,trrotBox);}if(b==0){name+=b;trrotBox-> 
SetName (name)
 
TString medium ="PWO"
 
Double_t ShiftToZeroSub = kSpaceInSub + kAlveoleThickness
 
Double_t kSubShift =10.363
 
Double_t FrontFaceToOffPoint =295
 
Int_t jj =0
 
TGeoCombiTrans * trrotQuar = new TGeoCombiTrans(trQuar,rotQuar)
 

Function Documentation

SubunitVol3 AddNode ( BoxVol3  ,
b  ,
trrotBox   
)
SubunitVol9 AddNode ( BoxVol4  ,
b  ,
trrotBox   
)
top AddNode ( QuarterVol  ,
,
trrotQuar   
)
fi Close ( )
gGeoMan CloseGeometry ( )
for ( )

Definition at line 51 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

References Double_t, i, and kSpaceInSub.

51  {
52  Double_t spaces = 0.5*kSpaceInBox + kSpaceInSub;
53  if (i==0 || i==1)
54  {
55  vertBox[i] = (-vert[3] - spaces); // lower-left corner back-side
56  }
57  else if (i==8 || i==9)
58  {
59  vertBox[i] = (-vert[11] - spaces); // lower-left corner front-side
60  }
61  else if (i==7 || i==15)
62  {
63  vertBox[i] = (-vert[i-1] - spaces); // lower-right points (front & back sides)
64  }
65  else if (i==2 || i==10) // upper-left points (front & back sides)
66  {
67  vertBox[i] = (-vert[i+1] - spaces);
68  }
69  else
70  {
71  vertBox[i] = (vert[i] + spaces); // rest of those points
72  }
73  }
const Double_t kSpaceInSub
Int_t i
Definition: run_full.C:25
Double_t vertBox[20]
Double_t
Double_t vert[20]
for ( Int_t  q = 1; q<=3; q++)

Definition at line 546 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

References reflection.

546  {
547  TGeoCombiTrans reflection;
548  TGeoTranslation ttt;
549 
550  if (q==1){ // second copy: -X -Y
551  reflection.ReflectY(1); // right-lower Quarter
552  reflection.ReflectX(1);
553  ttt = new TGeoTranslation(-0.5*sizeOfQuar,-0.5*sizeOfQuar,0.);
554  }
555  if (q==2){ // third copy: +X -Y
556  reflection.ReflectY(1); // left-lower Quarter
557  reflection.ReflectX(1);
558  reflection.ReflectX(1);
559  ttt = new TGeoTranslation(0.5*sizeOfQuar,-0.5*sizeOfQuar,0.);
560  }
561  if (q==3){ // fourth copy: +X +Y
562  reflection.ReflectX(1); // left-upper Quarter
563  reflection.ReflectX(1);
564  ttt = new TGeoTranslation(0.5*sizeOfQuar,0.5*sizeOfQuar,0.);
565  }
566 
567  top->AddNode(QuarterVol,q+1,new TGeoCombiTrans(ttt,reflection));
568  }
TGeoVolume * QuarterVol
TGeoCombiTrans reflection
if ( b  = =1 || b==2)

Definition at line 330 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

References b.

330  {
331  name+=b;
332  trrotBox->SetName(name);
333  trrotBox->RegisterYourself();
334 
335  SubunitVol4->AddNode(BoxVol,b,trrotBox);
336  }
TTree * b
TGeoVolume * BoxVol
TGeoVolume * SubunitVol4
gSystem Load ( "libGeoBase"  )
gSystem Load ( "libParBase"  )
gSystem Load ( "libBase"  )
gSystem Load ( "libPndData"  )
gSystem Load ( "libPassive"  )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
geoFace readMedia ( )
trrotQuar ReflectX ( )
trrotBox RegisterYourself ( )
CrystalVol SetLineColor ( )
geoFace setMediaFile ( "../../geometry/media_pnd.geo"  )
trrotQuar SetName ( name  )
gGeoMan SetTopVolume ( top  )
top Write ( )

Variable Documentation

Double_t b1 = 2.6000-0.5*tr
Double_t b2 = 2.4375-0.5*tr
TGeoShape* BoxShape
TGeoVolume* BoxVol
TGeoVolume* BoxVol1

Definition at line 195 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* BoxVol2

Definition at line 196 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* BoxVol3

Definition at line 197 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

FairGeoMedium* CbmMediumAir = Media->getMedium("air")
FairGeoMedium* CbmMediumAluminium = Media->getMedium("aluminium")
FairGeoMedium* CbmMediumCarbon = Media->getMedium("carbon")
FairGeoMedium* CbmMediumPWO = Media->getMedium("PWO")
CrystalShape = new TGeoArb8(name,dz,vert)
CrystalVol = new TGeoVolume(name,CrystalShape,gGeoMan->GetMedium(medium))
dz = 10.000

Definition at line 24 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by PndLmdDim::Calc_matrix_offsets(), PndRadMapBoxMesh::CalcFluence(), CalculateCrystalMatricesZ(), ClassImp(), DecayTreeFitter::RecoTrack::closestCachedState(), PndGemFindHits::ConfirmHits2(), PndMdt::ConstructGeometryFast(), create_half_geo(), create_misalignment_lmd_pixel(), create_scit_rootgeo_201505(), create_scit_rootgeo_201508(), create_scit_rootgeo_201601(), create_scit_rootgeo_201601_plot(), create_trap(), createRootGeoFileFwEndCap_2011(), PndLmdHitMergeTask::Exec(), PndKFParticleFinderQA::FindClosestMCTrackToBump(), L1FieldRegion::Get(), PndFieldMap::GetBx(), PndTransMap::GetBxyz(), PndSolenoidMap::GetBxyz(), PndDipoleMap::GetBxyz(), PndFieldMap::GetBy(), PndFieldMap::GetBz(), KFParticleFinder::GetChi2BetweenParticles(), PndFTSTopoReconstructor::GetChiToPrimVertex(), PndCATrackParam::GetDist2(), PndCATrackParamVector::GetDist2(), PndFTSCATrackParamVector::GetDist2(), KFParticleBase::GetDistanceFromParticle(), KFParticleBaseSIMD::GetDistanceFromParticle(), KFParticleBaseSIMD::GetDistanceToVertexLine(), PndCATrackParam::GetDistXZ2(), PndCATrackParamVector::GetDistXZ2(), PndFTSCATrackParamVector::GetDistXZ2(), KFParticleBase::GetDStoParticleBz(), KFParticleBaseSIMD::GetDStoParticleBz(), PndMdtIGeometry::GetStripInfo(), PndFTSCAParam::InitMagneticField(), main(), RhoCalculationTools::P6FromTrajectory(), PndEmcStructure::PndEmcStructure(), PndMdt::PndMdtMagnet(), PndMdt::PndMdtMFIron(), PndMdt::PndMdtMuonFilter(), DecayTreeFitter::RecoPhoton::projectRecoConstraint(), DecayTreeFitter::RecoTrack::projectRecoConstraint(), propagate(), PndFsmTrack::Propagate(), raytrace_x(), PndEmcClusterMoments::SecondMoment(), PndFastSim::SetFlatCovMatrix(), PndFTSCADisplay::SetTPC(), KFParticleBaseSIMD::SetVtxErrGuess(), L1FieldRegion::Shift(), PndCATrackParam::TransportToX(), PndCATrackParamVector::TransportToX(), PndFTSCATrackParam::TransportToX0(), RhoCalculationTools::TransportToZ(), and DecayTreeFitter::RecoTrack::updCache().

TFile* fi = new TFile(outfile,"RECREATE")

Definition at line 136 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Double_t FrontFaceToOffPoint =295

Definition at line 432 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

FairGeoBuilder* geobuild =geoLoad->getGeoBuilder()

Definition at line 145 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

FairGeoInterface* geoFace = geoLoad->getGeoInterface()

Definition at line 139 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

FairGeoLoader* geoLoad = new FairGeoLoader("TGeo","FairGeoLoader")

Definition at line 138 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TGeoManager* gGeoMan = (TGeoManager*)gROOT->FindObject("FAIRGeom")

Definition at line 157 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Int_t jj =0
const Double_t kAlveoleThickness = 0.018
const Int_t kNumOfBoxes = 4

Definition at line 16 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

const Int_t kNumOfCrystals = 4

Definition at line 17 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

const Int_t kNumOfQuarters = 1

Definition at line 15 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

const Double_t kSpaceInSub = 0.024

Definition at line 10 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by createRootGeoFileFwEndCap_2011(), and for().

const Double_t kSpaceSubGlue = 0.036

Definition at line 11 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by createRootGeoFileFwEndCap_2011().

Double_t kSubShift =10.363

Definition at line 431 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

FairGeoMedia* Media = geoFace->getMedia()

Definition at line 144 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TString medium ="PWO"

Definition at line 364 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

name = "CrystalShape"

Definition at line 200 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TString name1
TString name2
TString name3
TString name4
TString name5

Definition at line 200 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by gem_material_ana1().

TString name6

Definition at line 200 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TString name7

Definition at line 200 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TString name8

Definition at line 200 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TString name9

Definition at line 200 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Definition at line 152 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TString outfile = "../../geometry/emc_module4_FwEndCapGeo.root"

Definition at line 135 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TGeoShape* QuarterShape

Definition at line 178 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TGeoVolume* QuarterVol

Definition at line 183 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoRotation rotBox
TGeoRotation rotCrystal
rotQuar = new TGeoRotation()

Definition at line 173 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoRotation rotSub
cout<< "-----------------------------------------------> Quarter VOLUME<<endl;name="QuarterShape";QuarterShape=newTGeoArb8(name,dz,vertQuar);name="Quarter4Vol";TStringmedium="air";QuarterVol=newTGeoVolumeAssembly(name);name="SubunitShape";SubunitShape=newTGeoArb8(name,dz,vertSub);TStringmedium="air";name="SubunitVol";name1="SubunitVol1";name2="SubunitVol2";name3="SubunitVol3";name4="SubunitVol4";name5="SubunitVol5";name6="SubunitVol6";name7="SubunitVol7";name8="SubunitVol8";name9="SubunitVol9";SubunitVol=newTGeoVolumeAssembly(name);SubunitVol1=newTGeoVolumeAssembly(name1);SubunitVol2=newTGeoVolumeAssembly(name2);SubunitVol3=newTGeoVolumeAssembly(name3);SubunitVol4=newTGeoVolumeAssembly(name4);SubunitVol5=newTGeoVolumeAssembly(name5);SubunitVol6=newTGeoVolumeAssembly(name6);SubunitVol7=newTGeoVolumeAssembly(name7);SubunitVol8=newTGeoVolumeAssembly(name8);SubunitVol9=newTGeoVolumeAssembly(name9);name="BoxShape";BoxShape=newTGeoArb8(name,dz,vertBox);TStringmedium="air";name="BoxVol";BoxVol=newTGeoVolumeAssembly(name);name1="BoxVol1";name2="BoxVol2";name3="BoxVol3";name4="BoxVol4";BoxVol1=newTGeoVolumeAssembly(name1);BoxVol2=newTGeoVolumeAssembly(name2);BoxVol3=newTGeoVolumeAssembly(name3);BoxVol4=newTGeoVolumeAssembly(name4);for(Int_tb=0;b<kNumOfBoxes;b++){cout<<""<<endl;cout<<"---------------->BOXnumber:"<<b<<endl;if(b==0){trBox=newTGeoTranslation(tr+kSpaceInSub+kAlveoleThickness+0.5*kSpaceInBox,tr+kSpaceInSub+kAlveoleThickness+0.5*kSpaceInBox,0.);rotBox=newTGeoRotation();rotBox.RotateX(0.465518);rotBox.RotateY(-0.465518);}if(b==1){trBox=newTGeoTranslation(-tr-kSpaceInSub-kAlveoleThickness-0.5*kSpaceInBox,-tr-kSpaceInSub-kAlveoleThickness-0.5*kSpaceInBox,0.);rotBox=newTGeoRotation();rotBox.RotateX(-0.465518);rotBox.RotateY(0.465518);}if(b==2){trBox=newTGeoTranslation(tr+kSpaceInSub+kAlveoleThickness+0.5*kSpaceInBox,-tr-kSpaceInSub-kAlveoleThickness-0.5*kSpaceInBox,0.);rotBox=newTGeoRotation();rotBox.RotateX(-0.465518);rotBox.RotateY(-0.465518);}if(b==3){trBox=newTGeoTranslation(-tr-kSpaceInSub-kAlveoleThickness-0.5*kSpaceInBox,tr+kSpaceInSub+kAlveoleThickness+0.5*kSpaceInBox,0.);rotBox=newTGeoRotation();rotBox.RotateX(0.465518);rotBox.RotateY(0.465518);}TGeoCombiTrans*trrotBox=newTGeoCombiTrans(trBox,rotBox);name="BoxVol";name+=b;trrotBox->SetName(name);trrotBox->RegisterYourself();SubunitVol->AddNode(BoxVol,b,trrotBox);if(b==1){name+=b;trrotBox->SetName(name);trrotBox->RegisterYourself();SubunitVol1->AddNode(BoxVol,b,trrotBox);}if(b==2){name+=b;trrotBox->SetName(name);trrotBox->RegisterYourself();SubunitVol2->AddNode(BoxVol1,b,trrotBox);}if(b==0){name+=b;trrotBox-> SetName(name)

Definition at line 430 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Double_t sizeOfQuar = 42.752

Definition at line 160 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

Double_t spacesQuar = 0.0

Definition at line 101 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TGeoShape* SubunitShape
TGeoVolume* SubunitVol
TGeoVolume* SubunitVol1

Definition at line 185 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* SubunitVol2

Definition at line 186 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* SubunitVol3

Definition at line 187 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* SubunitVol4

Definition at line 188 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* SubunitVol5

Definition at line 189 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* SubunitVol6

Definition at line 190 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* SubunitVol7

Definition at line 191 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* SubunitVol8

Definition at line 192 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* SubunitVol9

Definition at line 193 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoVolume* top = new TGeoVolumeAssembly("Emc4")

Definition at line 164 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Double_t tr = 2.51875
TGeoTranslation trBox
TGeoTranslation trCrystal
trQuar = new TGeoTranslation(0.5*sizeOfQuar,0.5*sizeOfQuar,0.)

Definition at line 168 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by emc_module4_StraightGeo24_ste().

TGeoCombiTrans* trrotQuar = new TGeoCombiTrans(trQuar,rotQuar)

Definition at line 531 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

TGeoTranslation trSub
vert[15] = -0.5*tr

Definition at line 24 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by createRootGeoFileFwEndCap_2011().

Double_t vert0[20]

Definition at line 25 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Double_t vertBox[20]

Definition at line 25 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by createRootGeoFileFwEndCap_2011().

Double_t vertQuar[20]

Definition at line 25 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Double_t vertSub[20]

Definition at line 25 of file createRootGeoFileBwEnd_FwEndCapGeo.C.

Referenced by createRootGeoFileFwEndCap_2011().