fInitialNode = 0;
fPointArray.SetOwner();
SetName(name);
-};
+}
//________________________________________________________________________
fVolumeArray(s.fVolumeArray),fInitialNode(s.fInitialNode)
{
// Copy Constructor
+ printf("Copy Constructor of AliITSv11GeomCable ???\n");
}
//________________________________________________________________________
AliITSv11GeomCable& AliITSv11GeomCable::operator=(const AliITSv11GeomCable &s) {
// Assignment operator
// Not fully inplemented yet !!!
+ printf("Assignment operator of AliITSv11GeomCable not fully inplemented yet !!!\n");
if(&s == this) return *this;
SetName(s.GetName());
AliITSv11GeomCable::~AliITSv11GeomCable() {
fPointArray.Clear();
fVolumeArray.Clear();
-};
+}
//________________________________________________________________________
void AliITSv11GeomCable::AddCheckPoint( TGeoVolume *vol, Int_t iCheckPt,
TVectorD *point = new TVectorD(3,coord);
fPointArray.AddAt(point, iCheckPt);
};
-};
+}
//________________________________________________________________________
void AliITSv11GeomCable::ResetPoints() {
//
fPointArray.Delete();
fVolumeArray.Clear();
-};
+}
//________________________________________________________________________
// Get the check point #iCheckPt
//
TVectorD *coordVector =(TVectorD *)fPointArray.UncheckedAt(iCheckPt);
+#if ROOT_VERSION_CODE < ROOT_VERSION(4,0,0)
+ CopyFrom(coord, coordVector->GetElements());
+#else
CopyFrom(coord, coordVector->GetMatrixArray());
+#endif
return kTRUE;
-};
+}
//________________________________________________________________________
Int_t AliITSv11GeomCable::GetVect( Int_t iCheckPt, Double_t *coord)
//
TVectorD *coordVector =(TVectorD *)fPointArray.UncheckedAt(iCheckPt);
+#if ROOT_VERSION_CODE < ROOT_VERSION(4,0,0)
+ CopyFrom(coord, coordVector->GetElements());
+#else
CopyFrom(coord, coordVector->GetMatrixArray());
+#endif
return kTRUE;
-};
+}
//________________________________________________________________________
TGeoVolume *AliITSv11GeomCable::GetVolume( Int_t iCheckPt ) const {
return 0;
else
return (TGeoVolume *) fVolumeArray.UncheckedAt(iCheckPt);
-};
+}
//________________________________________________________________________
void AliITSv11GeomCable::SetInitialNode(TGeoVolume *vol) {
if (fInitialNode) delete fInitialNode;
fInitialNode = new TGeoNodeMatrix(vol,0);
fInitialNode->SetName("nodeInConstruction");
-};
+}
//________________________________________________________________________
void AliITSv11GeomCable::ResetInitialNode() {
// Reset the initial node if it is set.
if (fInitialNode) delete fInitialNode;
fInitialNode = 0;
-};
+}
//________________________________________________________________________
bool AliITSv11GeomCable::CheckDaughter(TGeoNode* node, Int_t i)
fNodeInd[i] = -1;
};
return kFALSE;
-};
+}
//________________________________________________________________________
Int_t AliITSv11GeomCable::
CopyFrom(localCoord, coord);
};
return kTRUE;
-};
+}
//________________________________________________________________________
Int_t AliITSv11GeomCable::GetCheckVect( Int_t iCheckPt, Int_t iOccur,
CopyFrom(localCoord, coord);
};
return kTRUE;
-};
+}
//________________________________________________________________________
CopyFrom(tempCoord, coord);
};
return kTRUE;
-};
+}