Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//==========================================================================
// 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)