// Root Geometry includes
#include <TGeoManager.h>
+#include <TGeoMatrix.h>
#include <TGeoVolume.h>
#include <TGeoNode.h>
{
// constructor
fPointArray.SetOwner();
+ for(Int_t i=0;i<fgkCableMaxNodeLevel;i++)fNodeInd[i]=0;
}
//________________________________________________________________________
fInitialNode(0) {
// constructor
fPointArray.SetOwner();
+ for(Int_t i=0;i<fgkCableMaxNodeLevel;i++)fNodeInd[i]=0;
}
-//________________________________________________________________________
-AliITSv11GeomCable::AliITSv11GeomCable(const AliITSv11GeomCable &s) :
- TNamed(s.GetName(),s.GetTitle()),fDebug(s.fDebug),fPointArray(s.fPointArray),
- 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());
- SetTitle(s.GetTitle());
- fDebug = s.fDebug;
-// fPointArray = s.fPointArray;
-// fVolumeArray = s.fVolumeArray;
- fInitialNode = s.fInitialNode;
- return *this;
-}
-
//________________________________________________________________________
AliITSv11GeomCable::~AliITSv11GeomCable() {
fPointArray.Clear();
}
//________________________________________________________________________
-bool AliITSv11GeomCable::CheckDaughter(TGeoNode* node, Int_t i)
+bool AliITSv11GeomCable::CheckDaughter(const TGeoNode* node, Int_t i)
{
// Search where is the current volume in the tree of nodes
// stop each time it find the pointer of the current volume