//========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) // All rights reserved. // // For the licensing terms see $DD4hepINSTALL/LICENSE. // For the list of contributors see $DD4hepINSTALL/doc/CREDITS. // // Author : M.Frank // //========================================================================== // // Specialized generic detector constructor // //========================================================================== // Framework include files #include "DD4hep/DetFactoryHelper.h" #include "DD4hep/Printout.h" #include "DDCMS/DDCMSPlugins.h" // C/C++ include files #include <sstream> using namespace std; using namespace dd4hep; using namespace dd4hep::cms; static long algorithm(Detector& /* description */, ParsingContext& ctxt, xml_h e, SensitiveDetector& /* sens */) { stringstream str; Namespace ns(ctxt, e, true); AlgoArguments args(ctxt, e); Volume mother = ns.volume(args.parentName()); str << "Not implemented. To be done.... " << mother.name(); printout(WARNING,"DDTOBRodAlgo",str); return 1; } // first argument is the type from the xml file DECLARE_DDCMS_DETELEMENT(track_DDTOBRodAlgo,algorithm)