ClassImp(AliITSv11GeomCable)
+
//________________________________________________________________________
-AliITSv11GeomCable::AliITSv11GeomCable(const char* name) {
+AliITSv11GeomCable::AliITSv11GeomCable(): TNamed(),
+ fDebug(0),
+ fPointArray(),
+ fVolumeArray(),
+ fCurrentVol(0),
+ fInitialNode(0)
+{
+ // constructor
+ fPointArray.SetOwner();
+}
+
+//________________________________________________________________________
+AliITSv11GeomCable::AliITSv11GeomCable(const char* name): TNamed(name,""),
+ fDebug(0),
+ fPointArray(),
+ fVolumeArray(),
+ fCurrentVol(0),
+ fInitialNode(0) {
// constructor
- fDebug = 0;
- fInitialNode = 0;
fPointArray.SetOwner();
- SetName(name);
-};
+}
//________________________________________________________________________
AliITSv11GeomCable::AliITSv11GeomCable(const AliITSv11GeomCable &s) :
TNamed(s.GetName(),s.GetTitle()),fDebug(s.fDebug),fPointArray(s.fPointArray),
- fVolumeArray(s.fVolumeArray),fInitialNode(s.fInitialNode)
+ fVolumeArray(s.fVolumeArray),fCurrentVol(s.fCurrentVol),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();
-};
+}
//________________________________________________________________________
CopyFrom(coord, coordVector->GetMatrixArray());
#endif
return kTRUE;
-};
+}
//________________________________________________________________________
Int_t AliITSv11GeomCable::GetVect( Int_t iCheckPt, Double_t *coord)
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;
-};
+}