|
|
Definition at line 57 of file Nav.cxx.
References MSG.
Referenced by GeoScintMdlVolume::AddAirNode(), MCApplication::AddIons(), GeoStripVolume::AddPstyreneNodes(), PTSimApplication::BeginEvent(), IoFileListItem::BuildDefStreamList(), GeoShieldGroup::BuildNode(), GeoStripVolume::BuildStripShape(), PerOutputStream::ChangeFile(), Registry::Clear(), Anp::CountHist::ComputeRatio(), Anp::DrawSnarl::Config(), UgliLoanPool::DefaultConfig(), PlexLoanPool::DefaultConfig(), BfldLoanPool::DefaultConfig(), CamEvd::DoPrint(), MyClass::Draw(), NCExtrapolation::DrawAndWriteChiSqGraphs(), NCExtrapolation::DrawAndWriteContourGraphs(), Registry::Dump(), G3Material::Dump(), G3Node::ExpandDivisions(), DbuRunSummary::Fill(), DbuDaqFileSummary::Fill(), SimEventResult::FormatToOStream(), RawNDErrorBlock::FormatToOStream(), RawLIHeader::FormatToOStream(), RawHeader::FormatToOStream(), RawDigit::FormatToOStream(), RawDataBlock::FormatToOStream(), RawCrateStatus::FormatToOStream(), RawCalibrationFitsBlock::FormatToOStream(), FabSteelPlate::FormatToOStream(), FabPlnInstall::FormatToOStream(), CandBase::FormatToOStream(), BfldDbiPlaneMap::FormatToOStream(), BfieldCoilCurrent::FormatToOStream(), GeoScintMdlVolume::GeoScintMdlVolume(), GeoScintPlnVolume::GeoScintPlnVolume(), GeoSteelPlnVolume::GeoSteelPlnVolume(), RawRecord::GetName(), AlgHandle::GetName(), AlgConfig::GetName(), TNodeX::GetNodeToDepth(), Registry::GetRegistry(), GeoNode::GlobalToLocal(), GeoNode::GlobalToLocalVect(), MCApplication::InitMedia(), Anp::EventDisplay::InitTab(), GeoNode::LocalToGlobal(), GeoNode::LocalToGlobalVect(), MINFDetector::MakeBranch(), CamEvd::MakeCanvases(), CamEvd::MakeHistos(), Registry::Merge(), PTGuiMainFrame::Plot(), Registry::PrettyPrint(), UgliGeometry::Print(), RecMinosHdr::Print(), PTGuiMedium::Print(), PTGuiMaterial::Print(), Plexus::Print(), GeoStripVolume::Print(), GeoSteelPlnVolume::Print(), GeoScintPlnVolume::Print(), GeoScintMdlVolume::Print(), GeoMedium::Print(), MadScanDisplay::PrintDisplay(), MadEvDisplay::PrintDisplay(), Registry::PrintStream(), Anp::EventDisplay::PrintTab(), Plot::Hist::Rebin(), Anp::CountHist::Refill(), CalScheme::Reset(), Registry::Set(), TNodeX::SetParent(), GeoMedium::SetTracking(), MINFDetector::SetTreeAddress(), CheezyDisplay::SetupDisplay(), UgliScintMdlNode::UgliScintMdlNode(), UgliStripNode::UgliStripNode(), CalScheme::Unimplimented(), PTGuiMainFrame::Update(), and GeoNode::UpdateGlobalMatrix(). 00058 {
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072 static int encodingRegime = 0;
00073
00074
00075 if ( ! encodingRegime ) {
00076 const char* testName = typeid(NavEncodingRegimeTest).name();
00077 if ( strcmp(testName,"21NavEncodingRegimeTest") == 0 ) encodingRegime = 1;
00078 else {
00079 MSG("Nav",Msg::kError)
00080 << "Cannot deduce the type_info name encoding for: "
00081 << testName << endl;
00082 encodingRegime = -1;
00083 }
00084 }
00085
00086 if ( encodingRegime == 1 )
00087 while ( isdigit(*classTypeInfoName) ) ++classTypeInfoName;
00088
00089 std::string name = classTypeInfoName;
00090 if ( templateName ) {
00091 std::string name2(templateName);
00092 name2 += "<" + name + ">";
00093 name = name2;
00094 }
00095
00096 return name;
00097
00098 }
|