#include <Riostream.h>
#include <stdlib.h>
-#include <TBRIK.h>
-#include <TGeometry.h>
#include <TInterpreter.h>
#include <TMath.h>
-#include <TNode.h>
-#include <TTUBE.h>
#include <TVirtualMC.h>
#include <TString.h>
#include <TSystem.h>
//
// resistor rods assembly
//
- TGeoRotation rotr("rotr");
- rotr.RotateZ(-21.);
+ 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
upar[2]=126.64; //lower
z= 126.96;
if(i==3){
- v9->AddNode(rrin,1,new TGeoCombiTrans(x,y,z,&rotr)); //A
- v9->AddNode(rrin,2,new TGeoCombiTrans(x,y,-z,&rotr)); //C
+ v9->AddNode(rrin,1,new TGeoCombiTrans(x,y,z,rotr)); //A
+ v9->AddNode(rrin,2,new TGeoCombiTrans(x,y,-z,rotr)); //C
}
else {
gGeoManager->Node("TPC_Rod",i+1,"TPC_Drift",x,y,z,0,kTRUE,upar,3);//shaft
z=127.06;
//
if(i==15){
- v9->AddNode(hvrv,1,new TGeoTranslation(x,y,z));//A-side only
+ //v9->AddNode(hvrv,1,new TGeoTranslation(x,y,z));//A-side only
+ v9->AddNode(hvrv,1,new TGeoTranslation(x,y,127.14));//A-side only
gGeoManager->Node("TPC_Rod",i+55,"TPC_Drift",x,y,-z,0,kTRUE,upar,3);
}
else if(i==11){
- v9->AddNode(rrou,1,new TGeoCombiTrans(x,y,z,&rotr)); //A
- v9->AddNode(rrou,2,new TGeoCombiTrans(x,y,-z,&rotr)); //C
+ v9->AddNode(rrou,1,new TGeoCombiTrans(x,y,z,rotr)); //A
+ v9->AddNode(rrou,2,new TGeoCombiTrans(x,y,-z,rotr)); //C
}
else{
//
} // end of function
//_____________________________________________________________________________
-void AliTPCv1::DrawDetector()
+void AliTPCv1::DrawDetector() const
{
//
// Draw a shaded view of the Time Projection Chamber version 1