#include <TNode.h>
#include <TTUBE.h>
#include <TVirtualMC.h>
+#include <TString.h>
+#include <TSystem.h>
#include "AliConst.h"
#include "AliRun.h"
//
TGeoPcon *tpc = new TGeoPcon(0.,360.,18); //18 sections
tpc->DefineSection(0,-290.,77.,278.);
- tpc->DefineSection(1,-259.6,77.,278.);
+ tpc->DefineSection(1,-259.6,70.,278.);
//
tpc->DefineSection(2,-259.6,68.1,278.);
tpc->DefineSection(3,-253.6,68.1,278.);
tpc->DefineSection(14,253.6,65.6,278.);
tpc->DefineSection(15,259.6,65.6,278.);
//
- tpc->DefineSection(16,259.6,77.0,278.);
+ tpc->DefineSection(16,259.6,70.0,278.);
tpc->DefineSection(17,290.,77.,278.);
//
TGeoMedium *m1 = gGeoManager->GetMedium("TPC_Air");
//
tf1v->AddNode(tf2v,1); tf2v->AddNode(tf3v,1);
//
- v3->AddNode(tov1,1); v4->AddNode(tf1v,1);
+ v3->AddNode(tov1,1,new TGeoTranslation(0.,0.,-1.5)); v4->AddNode(tf1v,1);
//
v2->AddNode(v3,1); v2->AddNode(v4,1);
//
//
TGeoBBox *conn = new TGeoBBox(0.4,0.3,4.675); // identical for iroc and oroc
TGeoVolume *connv = new TGeoVolume("TPC_RCCON",conn,m1);
+ TString fileName(gSystem->Getenv("ALICE_ROOT"));
+ fileName += "/TPC/conn_iroc.dat";
ifstream in;
- in.open("conn_iroc.dat", ios_base::in); // asci file
+ in.open(fileName.Data(), ios_base::in); // asci file
for(Int_t i =0;i<86;i++){
- Double_t y = 3.9;
+ Double_t y = 3.99;
Double_t x,z,ang;
in>>x>>z>>ang;
+ z-=26.5;
TGeoRotation *rrr = new TGeoRotation();
rrr->RotateY(ang);
TGeoCombiTrans *trans = new TGeoCombiTrans("trans",x,y,z,rrr);
//
// holes for connectors
//
- in.open("conn_oroc.dat", ios_base::in); // asci file
+ fileName = gSystem->Getenv("ALICE_ROOT");
+ fileName += "/TPC/conn_oroc.dat";
+ in.open(fileName.Data(), ios_base::in); // asci file
for(Int_t i =0;i<78;i++){
Double_t y =3.89;
Double_t x,z,ang;