+ //
+ // resistor rods
+ //
+ TGeoTube *cri = new TGeoTube(0.,0.45,126.64); //inner
+ TGeoTube *cro = new TGeoTube(0.,0.45,126.54); //outer
+ TGeoTube *cwi = new TGeoTube(0.,0.15,126.64); // water inner
+ TGeoTube *cwo = new TGeoTube(0.,0.15,126.54); // water outer
+ //
+ TGeoVolume *criv = new TGeoVolume("TPC_CR_I",cri,m10);
+ TGeoVolume *crov = new TGeoVolume("TPC_CR_O",cro,m10);
+ TGeoVolume *cwiv = new TGeoVolume("TPC_W_I",cwi,m11);
+ TGeoVolume *cwov = new TGeoVolume("TPC_W_O",cwo,m11);
+ //
+ // ceramic rod with water
+ //
+ criv->AddNode(cwiv,1);
+ crov->AddNode(cwov,1);
+ //
+ TGeoTube *pri =new TGeoTube(0.2,0.35,126.64); //inner
+ TGeoTube *pro = new TGeoTube(0.2,0.35,126.54); //outer
+ //
+ // peek rod
+ //
+ TGeoVolume *priv = new TGeoVolume("TPC_PR_I",pri,m12);
+ TGeoVolume *prov = new TGeoVolume("TPC_PR_O",pro,m12);
+ //
+ // resistor rods assembly
+ //
+ TGeoRotation* rotr = new TGeoRotation("rotr");
+ rotr->RotateZ(-21.);
+ //
+ TGeoTube *rri = new TGeoTube(1.8,2.2,126.64);//inner
+ TGeoTube *rro = new TGeoTube(1.8,2.2,126.54);//inner
+ //
+ TGeoVolume *rriv = new TGeoVolume("TPC_RR_I",rri,m6);
+ TGeoVolume *rrov = new TGeoVolume("TPC_RR_O",rro,m6);
+ //
+ TGeoVolumeAssembly *rrin = new TGeoVolumeAssembly("TPC_RROD_I");
+ TGeoVolumeAssembly *rrou = new TGeoVolumeAssembly("TPC_RROD_O");
+ rrin->AddNode(rriv,1);
+ rrin->AddNode(criv,1,new TGeoTranslation(0.5,0.866, 0.));
+ rrin->AddNode(criv,2,new TGeoTranslation(0.5,-0.866, 0.));
+ rrin->AddNode(priv,1);
+ //
+ rrou->AddNode(rrov,1);
+ rrou->AddNode(crov,1,new TGeoTranslation(0.5,0.866, 0.));
+ rrou->AddNode(crov,2,new TGeoTranslation(0.5,-0.866, 0.));
+ rrou->AddNode(prov,1);
+ //