Function for generating C++ D3PDReader source files.
12def makeCppRootReaderV1( obj, classname, dir = "./" ):
13
14
15 __serviceName = "RootReaderD3PDSvcV1"
16 from AthenaCommon.AppMgr import ServiceMgr
17 if not hasattr( ServiceMgr, __serviceName ):
18 service = D3PDMakerReader.RootReaderD3PDSvc( __serviceName )
19 service.Version = 1
20 ServiceMgr += service
21 service = getattr( ServiceMgr, __serviceName )
22
23
24 alg = D3PDMakerReader.ReaderAlg( classname, Directory = dir,
25 ClassName = classname,
26 TuplePath = "D3PDReader/" + classname,
27 D3PDSvc = service )
28
29
30 alg += obj
31 return
32