FairRoot/PandaRoot
Functions | Variables
lmd_geohandler_benchmark.C File Reference
#include <TROOT.h>
#include <FairGeoLoader.h>
#include <FairGeoInterface.h>
#include <FairGeoBuilder.h>
#include <FairGeoPcon.h>
#include <FairGeoMedia.h>
#include <TGeoCompositeShape.h>
#include <TGeoMatrix.h>
#include <TGeoVolume.h>
#include <TGeoTube.h>
#include <TGeoArb8.h>
#include <TGeoPara.h>
#include <TSystem.h>
#include <TFile.h>
#include <TGeoPcon.h>
#include <TGeoManager.h>
#include <TGeoTorus.h>
#include <TGeoSphere.h>
#include <TMath.h>
#include <TRandom.h>
#include <PndLmdDim.h>
#include <TGeoPhysicalNode.h>
#include <TGeoCone.h>
#include <PndGeoHandling.h>
#include <iostream>
#include <cmath>
#include <sstream>
#include <TApplication.h>

Go to the source code of this file.

Functions

void create_HV_MAPS (bool misalign=false)
 
int main ()
 

Variables

const bool show_beam_pipe_dummy = true
 
const bool include_box = false
 

Function Documentation

void create_HV_MAPS ( bool  misalign = false)

Definition at line 43 of file lmd_geohandler_benchmark.C.

References PndLmdDim::Generate_rootgeom(), geobuild, geoFace, geoLoad, PndLmdDim::Get_instance(), gGeoMan, Media, nmed, and top.

43  {
44 
45 // TString outfile= "geo/HV_MAPS-Design.root";
46 // TFile* fi = new TFile(outfile,"RECREATE");
47 
48  FairGeoLoader* geoLoad = new FairGeoLoader("TGeo","FairGeoLoader");
49  FairGeoInterface *geoFace = geoLoad->getGeoInterface();
50  geoFace->setMediaFile("../../geometry/media_pnd.geo");
51  geoFace->readMedia();
52  geoFace->print();
53 
54  FairGeoMedia *Media = geoFace->getMedia();
55  FairGeoBuilder *geobuild=geoLoad->getGeoBuilder();
56 
57  FairGeoMedium *FairMediumSilicon = Media->getMedium("silicon");
58 
59  Int_t nmed=geobuild->createMedium(FairMediumSilicon);
60 
61  TGeoManager* gGeoMan = (TGeoManager*)gROOT->FindObject("FAIRGeom");
62 
63  TGeoVolume *top = new TGeoVolumeAssembly("lum");
64 
65  gGeoMan->SetTopVolume(top);
66 
68 
69  // for testing purposes
70  lmddim.Generate_rootgeom(*top, misalign);
71 
72  //gGeoMan->LocalToMaster();
73  LocalToMasterShortId
74 
75  gGeoMan->CloseGeometry();
76 // top->Write();
77 // fi->Close();
78  // gGeoManager->Export(outfile);
79  gGeoMan->SetVisLevel(20);
80  top->Draw("ogl");
81  // gGeoManager->Export(outfile);
82  //gGeoMan->SetVisLevel(20);
83  //top->Draw("ogl");
84  //top->RandomPoints(100000);
85 }
FairGeoLoader * geoLoad
FairGeoMedia * Media
TGeoManager * gGeoMan
TGeoVolume * top
FairGeoBuilder * geobuild
void Generate_rootgeom(TGeoVolume &mothervol, bool misaligned=false)
Definition: PndLmdDim.cxx:331
static PndLmdDim & Get_instance()
Definition: PndLmdDim.cxx:242
FairGeoInterface * geoFace
int main ( void  )

Definition at line 89 of file lmd_geohandler_benchmark.C.

References create_HV_MAPS().

89  {
90  TApplication myapp("myapp", 0, 0);
92  myapp.Run();
93  return 0;
94 }
int create_HV_MAPS()

Variable Documentation

const bool include_box = false

Definition at line 41 of file lmd_geohandler_benchmark.C.

const bool show_beam_pipe_dummy = true

Definition at line 39 of file lmd_geohandler_benchmark.C.