46 LOG(fatal) <<
"fName: no TGeoManager!";
51 LOG(info) << fName <<
": " <<
" Reading geometry from TGeoManager "
54 TGeoNode* cave = geo->GetCurrentNode();
55 LOG(info) <<
"Top node: " << cave->GetName();
59 for (Int_t iNode = 0; iNode < cave->GetNdaughters(); iNode++) {
60 TString name = cave->GetDaughter(iNode)->GetName();
61 if ( name.Contains(
"STS", TString::kIgnoreCase) ) {
62 sts = cave->GetDaughter(iNode);
64 LOG(info) << fName <<
": found STS node " << sts->GetName();
69 LOG(error) << fName <<
": No top STS node found in geometry!";
74 TString path = cave->GetName();
75 path = path +
"/" + sts->GetName();
76 LOG(info) <<
"Path to STS is " << path;
77 fNode =
new TGeoPhysicalNode(path);
78 LOG(info) <<
"PN name " <<
fNode->GetName();