diff --git a/Calorimeter/CaloCondBlobAlgs/python/CaloCondTools.py b/Calorimeter/CaloCondBlobAlgs/python/CaloCondTools.py index 8c559f4cc89de42db7f4b0828cb5a574c99a8e7e..c0c95f9f58599393e13a429e5961db4e399b665a 100644 --- a/Calorimeter/CaloCondBlobAlgs/python/CaloCondTools.py +++ b/Calorimeter/CaloCondBlobAlgs/python/CaloCondTools.py @@ -8,10 +8,10 @@ Python helper module for managing COOL DB connections and CaloCondBlobs. """ -import PyCintex +import cppyy from PyCool import cool import time, types, re -g = PyCintex.gbl +g = cppyy.gbl #=== get a logger diff --git a/Calorimeter/CaloCondBlobAlgs/share/CaloCondBlobAlgs_fillNoiseFromASCII.py b/Calorimeter/CaloCondBlobAlgs/share/CaloCondBlobAlgs_fillNoiseFromASCII.py index d63d569a9c985b0bc5d265df9ac21a7c19de99b1..8ab8457e0d63cda0bdc6760ff38d01ff8ec345f8 100755 --- a/Calorimeter/CaloCondBlobAlgs/share/CaloCondBlobAlgs_fillNoiseFromASCII.py +++ b/Calorimeter/CaloCondBlobAlgs/share/CaloCondBlobAlgs_fillNoiseFromASCII.py @@ -2,7 +2,7 @@ # CaloCondBlobAlgs_fillNoiseFromASCII # Nils Gollub <nils.gollub@cern.ch>, 2008-01-11 -import PyCintex +import cppyy from PyCool import cool from CaloCondBlobAlgs import CaloCondTools, CaloCondLogger @@ -31,8 +31,8 @@ comment = "Default cell noise values from Guillaume" #=== #================================================== #=== set shortcut -g = PyCintex.gbl -PyCintex.makeClass('std::vector<float>') +g = cppyy.gbl +cppyy.makeClass('std::vector<float>') #=== get a logger log = CaloCondLogger.getLogger("CaloNoiseWriter") diff --git a/Calorimeter/CaloCondBlobAlgs/share/CaloCondBlobAlgs_fillPedestalFromASCII.py b/Calorimeter/CaloCondBlobAlgs/share/CaloCondBlobAlgs_fillPedestalFromASCII.py index b3d3ea0d08ea9926329270eb12d02c04aed99dcf..ce3daeb025577dbb64531ce3513e37220eae812b 100755 --- a/Calorimeter/CaloCondBlobAlgs/share/CaloCondBlobAlgs_fillPedestalFromASCII.py +++ b/Calorimeter/CaloCondBlobAlgs/share/CaloCondBlobAlgs_fillPedestalFromASCII.py @@ -2,7 +2,7 @@ # CaloCondBlobAlgs_fillPedestalFromASCII # Nils Gollub <nils.gollub@cern.ch>, 2008-01-11 -import PyCintex +import cppyy from PyCool import cool from CaloCondBlobAlgs import CaloCondTools, CaloCondLogger @@ -31,8 +31,8 @@ comment = "to fill pedestal shifts" #=== #================================================== #=== set shortcut -g = PyCintex.gbl -PyCintex.makeClass('std::vector<float>') +g = cppyy.gbl +cppyy.makeClass('std::vector<float>') #=== get a logger log = CaloCondLogger.getLogger("CaloNoiseWriter") diff --git a/Calorimeter/CaloCondPhysAlgs/python/CaloBlobWriter.py b/Calorimeter/CaloCondPhysAlgs/python/CaloBlobWriter.py index fbc9feca7a8008350d74b0b7cebe5ec5d279cf3a..958b0331f6daf07180a25ce9d17a2c91e12f8886 100644 --- a/Calorimeter/CaloCondPhysAlgs/python/CaloBlobWriter.py +++ b/Calorimeter/CaloCondPhysAlgs/python/CaloBlobWriter.py @@ -2,7 +2,6 @@ # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration import ROOT -import PyCintex from PyCool import cool import os #from CaloCondBlobAlgs import CaloCondTools, CaloCondLogger @@ -11,8 +10,6 @@ def CaloCondBlobWriter(spec,valuePairs,defaultValue): vec=getattr(ROOT,'vector<float>') vecvec=getattr(ROOT,'vector<vector<float> >') - #g = PyCintex.gbl - #PyCintex.makeClass('std::vector<float>') #Build the defintion vector (1 value per gain) gainDefVec = vec()#g.std.vector('float')() diff --git a/Calorimeter/CaloCondPhysAlgs/share/CaloNoise_fillDB.py b/Calorimeter/CaloCondPhysAlgs/share/CaloNoise_fillDB.py index 1433c9c3adf77cb31363632bfc3c7b0ae581b678..611140da64d9f8fc12b1d1fc2178ddb907d5d9d1 100755 --- a/Calorimeter/CaloCondPhysAlgs/share/CaloNoise_fillDB.py +++ b/Calorimeter/CaloCondPhysAlgs/share/CaloNoise_fillDB.py @@ -61,7 +61,6 @@ import ROOT import cppyy from PyCool import cool from CaloCondBlobAlgs import CaloCondTools, CaloCondLogger -#PyCintex.loadDict("STLAddRflx") #================================================== #=== @@ -89,8 +88,6 @@ comment = "Updated noise values" #=== #================================================== #=== set shortcut -#PyCintex.makeClass('std::vector<float>') -#PyCintex.loadDict("STLAddRflx") cppyy.loadDictionary("STLAddRflx") #=== get a logger @@ -126,7 +123,6 @@ try: #================================================== #=== default a and b to be used for each gain gainDefVec = ROOT.std.vector('float')() - #gainDefVec = PyCintex.gbl.std.vector('float')() gainDefVec.push_back(0.) # a gainDefVec.push_back(0.) # b #=== three gains per channel for LAr diff --git a/Calorimeter/CaloCondPhysAlgs/share/CaloPedestal_fillDB.py b/Calorimeter/CaloCondPhysAlgs/share/CaloPedestal_fillDB.py index 3b04f6f51c51ec912f21fe4374e9923434d350f3..c04cea818ae0fc09fbbd1864e5bc6ff69b4df472 100755 --- a/Calorimeter/CaloCondPhysAlgs/share/CaloPedestal_fillDB.py +++ b/Calorimeter/CaloCondPhysAlgs/share/CaloPedestal_fillDB.py @@ -18,7 +18,7 @@ lbkUntil = sys.argv[4] print "runUntil ", runUntil, lbkUntil -import PyCintex +import cppyy from PyCool import cool from CaloCondBlobAlgs import CaloCondTools, CaloCondLogger @@ -51,8 +51,8 @@ comment = "Updated pedestal shift values" #=== #================================================== #=== set shortcut -g = PyCintex.gbl -PyCintex.makeClass('std::vector<float>') +g = cppyy.gbl +cppyy.makeClass('std::vector<float>') #=== get a logger log = CaloCondLogger.getLogger("CaloNoiseWriter") diff --git a/Calorimeter/CaloCondPhysAlgs/share/CaloTime_fillDB.py b/Calorimeter/CaloCondPhysAlgs/share/CaloTime_fillDB.py index b369d2abeb8dedc257897b6678ddce9b209ec154..a146c7576f286ab003e687d39b90e7ef4fbb0c9e 100755 --- a/Calorimeter/CaloCondPhysAlgs/share/CaloTime_fillDB.py +++ b/Calorimeter/CaloCondPhysAlgs/share/CaloTime_fillDB.py @@ -20,7 +20,7 @@ lbkUntil = sys.argv[4] print "runSince ", runSince, lbkSince print "runUntil ", runUntil, lbkUntil -import PyCintex +import cppyy from PyCool import cool from CaloCondBlobAlgs import CaloCondTools, CaloCondLogger @@ -61,8 +61,8 @@ comment = "Updated time constant values" #=== #================================================== #=== set shortcut -g = PyCintex.gbl -PyCintex.makeClass('std::vector<float>') +g = cppyy.gbl +cppyy.makeClass('std::vector<float>') #=== get a logger log = CaloCondLogger.getLogger("CaloTimeConsWriter") diff --git a/Calorimeter/CaloExample/CaloTests/share/CaloTests_HistoComparison.py b/Calorimeter/CaloExample/CaloTests/share/CaloTests_HistoComparison.py index 4a88f0906395608538e1acdd3cbe97547729915f..cf7dcc466cfc4cf5d9b40fea9bc68210c1e33a70 100644 --- a/Calorimeter/CaloExample/CaloTests/share/CaloTests_HistoComparison.py +++ b/Calorimeter/CaloExample/CaloTests/share/CaloTests_HistoComparison.py @@ -2,8 +2,6 @@ import os,commands,sys,logging import ROOT -import PyCintex -#PyCintex.Enable() class myHist: def __init__(self,histName,histComment,histBins,histMinX,histMaxX,histFormula,histCondForm): diff --git a/Calorimeter/CaloExample/CaloTests/share/CaloTests_Truth.py b/Calorimeter/CaloExample/CaloTests/share/CaloTests_Truth.py index 948035e92a34feb670d41c5e532e27c21f56cb30..ad2577b3c5f5fe10c0a677d003e81731aeeecadd 100644 --- a/Calorimeter/CaloExample/CaloTests/share/CaloTests_Truth.py +++ b/Calorimeter/CaloExample/CaloTests/share/CaloTests_Truth.py @@ -3,8 +3,6 @@ import os,commands,sys,logging import ROOT import time,math,cmath -#import PyCintex -#PyCintex.Enable() class CaloTests_Truth: def __init__(self,log,logLevel): diff --git a/Calorimeter/CaloExample/CaloTests/share/DrawHists.py b/Calorimeter/CaloExample/CaloTests/share/DrawHists.py index 55bcc18a74f05da7f59ce5cdb86be6a98378cc0d..d9bb9e5f63a7faa41291113436f1ab8eeb6de973 100755 --- a/Calorimeter/CaloExample/CaloTests/share/DrawHists.py +++ b/Calorimeter/CaloExample/CaloTests/share/DrawHists.py @@ -2,8 +2,6 @@ import os,commands,sys,logging import ROOT -import PyCintex -#PyCintex.Enable() class myHist: def __init__(self,histName,histComment,histBins,histMinX,histMaxX,histFormula,histCondForm): diff --git a/Calorimeter/CaloExample/CaloTests/share/HistoComparison.py b/Calorimeter/CaloExample/CaloTests/share/HistoComparison.py index 1b70a020b53087db80935af137bfcf697ee0ee5a..1fe7632dde3a78eb324691a29681c1cb2924859b 100755 --- a/Calorimeter/CaloExample/CaloTests/share/HistoComparison.py +++ b/Calorimeter/CaloExample/CaloTests/share/HistoComparison.py @@ -2,8 +2,6 @@ import os,commands,sys,logging import ROOT -import PyCintex -#PyCintex.Enable() class myHist: def __init__(self,histName,histComment,histBins,histMinX,histMaxX,histFormula,histCondForm): diff --git a/Calorimeter/CaloExample/CaloTests/share/Truth.py b/Calorimeter/CaloExample/CaloTests/share/Truth.py index b1e8b5035eff4bebbdd3c2671c03ed07987e3f6d..b45380558ba7458ca7c362bbd9420f5a5bfd572f 100755 --- a/Calorimeter/CaloExample/CaloTests/share/Truth.py +++ b/Calorimeter/CaloExample/CaloTests/share/Truth.py @@ -3,8 +3,6 @@ import os,commands,sys,logging import ROOT import time,math,cmath -#import PyCintex -#PyCintex.Enable() class Truth: def __init__(self,log,logLevel): diff --git a/LArCalorimeter/LArBadChannelTool/python/LArBadChannelBrowserLib.py b/LArCalorimeter/LArBadChannelTool/python/LArBadChannelBrowserLib.py index 09d8ff3d0cb01d4543e62b020db5afd14171813a..709ad6756b748d5fea7e099a963573fc0ac1e524 100644 --- a/LArCalorimeter/LArBadChannelTool/python/LArBadChannelBrowserLib.py +++ b/LArCalorimeter/LArBadChannelTool/python/LArBadChannelBrowserLib.py @@ -5,16 +5,12 @@ from AthenaPython.PyAthena import StatusCode import AthenaPython.PyAthena as PyAthena import sys,os from PyCool import cool,coral - -import PyCintex as PyLCGDict +import cppyy import LArBadChannelBrowserTools import LArDBFolderBrowser_BadChan import LArDBFolderBrowser_MissingFEBs -import PyCintex -#PyCintex.loadDictionary("libBadChanDict") - STATUS_INIT="INIT" STATUS_NEW="NEW" STATUS_REMOVED="DEL" @@ -75,13 +71,6 @@ class LArBadChannelBrowserAlg(PyAthena.Alg): else: self.msg.info('retrieved [%s]', self.msgSvc.name()) - -# f=open("pycintex.txt","w") -# f.write(str(PyCintex.getAllClasses())) -# f.close() -# print PyCintex.getAllClasses() - - # ----------------------------------------------------------- # get database service and open database self.msg.debug('retrieve database service...') @@ -141,12 +130,12 @@ class LArBadChannelBrowserAlg(PyAthena.Alg): # ----------------------------------------------------------- # Create an objec instance for all interfaced python classes - LArBadChannelDBTools=PyCintex.makeNamespace('LArBadChannelDBTools') + LArBadChannelDBTools=cppyy.makeNamespace('LArBadChannelDBTools') self.nspace_LArBadChannelDBTools=LArBadChannelDBTools() - self.class_LArBadChannel=PyCintex.makeClass('LArBadChannel') - self.class_HWIdentifier=PyCintex.makeClass('HWIdentifier') - self.class_LArBadChanBitPacking=PyCintex.makeClass("LArBadChanBitPacking") + self.class_LArBadChannel=cppyy.makeClass('LArBadChannel') + self.class_HWIdentifier=cppyy.makeClass('HWIdentifier') + self.class_LArBadChanBitPacking=cppyy.makeClass("LArBadChanBitPacking") if self.folderId==BAD_CHANNEL: self.dbBrowserBadChan=LArDBFolderBrowser_BadChan.LArDBFolderBrowser_BadChan(self.nspace_LArBadChannelDBTools, diff --git a/LArCalorimeter/LArBadChannelTool/python/LArDBFolderBrowser_BadChan.py b/LArCalorimeter/LArBadChannelTool/python/LArDBFolderBrowser_BadChan.py index a924454d679415bdd82b87c426d88144b332b9de..05e9cd2c6f3d1e3ba0fe2cbaea092ad0952b725b 100644 --- a/LArCalorimeter/LArBadChannelTool/python/LArDBFolderBrowser_BadChan.py +++ b/LArCalorimeter/LArBadChannelTool/python/LArDBFolderBrowser_BadChan.py @@ -9,12 +9,9 @@ from PyCool import cool,coral from GaudiKernel.Constants import * import logging -import PyCintex as PyLCGDict - import LArBadChannelBrowserTools -import PyCintex -#PyCintex.loadDictionary("libBadChanDict") +import cppyy STATUS_INIT="INIT" STATUS_NEW="NEW" @@ -257,7 +254,7 @@ class LArDBFolderBrowser_BadChan(): def BadChan_GetCoolChannelNameFromHWIdentifier(self,sHWid): """ Get channel name from HW identifier (only for text menu purpose)""" - self.class_LArBadChannelState=PyCintex.makeClass('LArBadChannelState') + self.class_LArBadChannelState=cppyy.makeClass('LArBadChannelState') inst_larBadChannelState=self.class_LArBadChannelState() sChannelName="" @@ -608,7 +605,7 @@ class LArDBFolderBrowser_BadChan(): listKeys.sort() # Create LArBadChannel object for defined BadChanEntry vector and coolChan - self.class_LArBadChannelState=PyCintex.makeClass('LArBadChannelState') + self.class_LArBadChannelState=cppyy.makeClass('LArBadChannelState') inst_larBadChannelState=self.class_LArBadChannelState() # Loop over cool channels @@ -616,7 +613,7 @@ class LArDBFolderBrowser_BadChan(): bNewDBCreated=False for coolChan in listKeys: - vect_BadChanEntry=PyCintex.gbl.std.vector('std::pair<HWIdentifier,LArBadChannel>')() + vect_BadChanEntry=cppyy.gbl.std.vector('std::pair<HWIdentifier,LArBadChannel>')() listHWidKeys=[x for x in self.dict_vectBadChanEntry[coolChan].keys()] listHWidKeys.sort() @@ -637,7 +634,7 @@ class LArDBFolderBrowser_BadChan(): obj_HWid.set(sHWid) larBadChannel=self.class_LArBadChannel(badChan_word) - pair_BadChanEntry=PyCintex.gbl.pair('HWIdentifier,LArBadChannel')(obj_HWid, larBadChannel) + pair_BadChanEntry=cppyy.gbl.pair('HWIdentifier,LArBadChannel')(obj_HWid, larBadChannel) vect_BadChanEntry.push_back(pair_BadChanEntry) # if correction were made => store BadChanEntry vector @@ -649,8 +646,8 @@ class LArDBFolderBrowser_BadChan(): continue # Create object based on new LArBadChannelState (via LArBadChannelDBTools python interface) - attrListSpec=PyCintex.gbl.coral.AttributeListSpecification() - athenaAttrList=PyCintex.gbl.AthenaAttributeList() + attrListSpec=cppyy.gbl.coral.AttributeListSpecification() + athenaAttrList=cppyy.gbl.AthenaAttributeList() attrListSpec=self.nspace_LArBadChannelDBTools.createCoolSpec() athenaAttrList=self.nspace_LArBadChannelDBTools.createPayload(inst_larBadChannelState.coolChannel(coolChan), attrListSpec) diff --git a/LArCalorimeter/LArBadChannelTool/python/LArDBFolderBrowser_MissingFEBs.py b/LArCalorimeter/LArBadChannelTool/python/LArDBFolderBrowser_MissingFEBs.py index 4f9a4b6a8e8c2284890f54a3266c38ef87ac2b44..b74e267399efdbce80a2b111d94d17ec63c667dd 100644 --- a/LArCalorimeter/LArBadChannelTool/python/LArDBFolderBrowser_MissingFEBs.py +++ b/LArCalorimeter/LArBadChannelTool/python/LArDBFolderBrowser_MissingFEBs.py @@ -7,12 +7,9 @@ import sys import os from PyCool import cool,coral -import PyCintex as PyLCGDict - import LArBadChannelBrowserTools -import PyCintex -#PyCintex.loadDictionary("libBadChanDict") +import cppyy STATUS_INIT="INIT" STATUS_NEW="NEW" @@ -305,7 +302,7 @@ class LArDBFolderBrowser_MissingFEBs(): bStoreNewCoolChannels=False bNewDBCreated=False - vect_MissingFebHWid=PyCintex.gbl.std.vector('HWIdentifier')() + vect_MissingFebHWid=cppyy.gbl.std.vector('HWIdentifier')() coolChan=0 listHWidKeys=[x for x in self.dict_vectMissingFebHWid[coolChan].keys()] @@ -336,8 +333,8 @@ class LArDBFolderBrowser_MissingFEBs(): return # Create object based on new LArBadChannelState (via LArBadChannelDBTools python interface) - attrListSpec=PyCintex.gbl.coral.AttributeListSpecification() - athenaAttrList=PyCintex.gbl.AthenaAttributeList() + attrListSpec=cppyy.gbl.coral.AttributeListSpecification() + athenaAttrList=cppyy.gbl.AthenaAttributeList() attrListSpec=self.nspace_LArBadChannelDBTools.createCoolSpec() athenaAttrList=self.nspace_LArBadChannelDBTools.createFebPayload(vect_MissingFebHWid) diff --git a/LArCalorimeter/LArCafJobs/src/LArSamplesMerge.cxx b/LArCalorimeter/LArCafJobs/src/LArSamplesMerge.cxx index 5e50f74dc667027aee8601bb27b88b8f25b3aa97..d5cdfa85bbc8930870942092ca4e50823db25483 100644 --- a/LArCalorimeter/LArCafJobs/src/LArSamplesMerge.cxx +++ b/LArCalorimeter/LArCafJobs/src/LArSamplesMerge.cxx @@ -1,3 +1,4 @@ + /* Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration */ @@ -13,10 +14,6 @@ #include "TApplication.h" #include "TSystem.h" -#if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0) -#include "Cintex/Cintex.h" -#endif - using namespace LArSamples; int main(int argc, char** argv) { @@ -29,10 +26,6 @@ int main(int argc, char** argv) { TROOT root ("root", "root"); -#if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0) - ROOT::Cintex::Cintex::Enable(); - #endif - gSystem->Load("libLArCafJobsDict.so"); std::vector<TString> inFileNames; diff --git a/LArCalorimeter/LArExample/LArConditionsCommon/python/LArCellConditionsAlg.py b/LArCalorimeter/LArExample/LArConditionsCommon/python/LArCellConditionsAlg.py index 07034b745707635fcb94af912dc51d3f79392591..221b3aa7e7228e6c614bcbb1249137bd85345a5f 100644 --- a/LArCalorimeter/LArExample/LArConditionsCommon/python/LArCellConditionsAlg.py +++ b/LArCalorimeter/LArExample/LArConditionsCommon/python/LArCellConditionsAlg.py @@ -15,7 +15,6 @@ __doc__ = " An athena-like algorithm to interactivly convert LAr Identifiers and from AthenaPython.PyAthena import StatusCode import AthenaPython.PyAthena as PyAthena -#import PyCintex as PyLCGDict import cppyy from ROOT import HWIdentifier, Identifier, Identifier32, IdentifierHash, LArBadChannel @@ -88,13 +87,6 @@ class LArCellConditionsAlg(PyAthena.Alg): else: self.msg.info('retrieved [%s]', self.msgSvc.name()) - -# f=open("pycintex.txt","w") -# f.write(str(PyCintex.getAllClasses())) -# f.close() -# print PyCintex.getAllClasses() - - # Get DetectorStore... from StoreGateBindings.Bindings import StoreGate self._detStore = StoreGate.pointer("DetectorStore") diff --git a/LArCalorimeter/LArExample/LArConditionsCommon/share/DumpLArCondData_Config.py b/LArCalorimeter/LArExample/LArConditionsCommon/share/DumpLArCondData_Config.py index 37eaae17be2f941e479bfc1efc3fb17973ae7c9c..5df93e2ae2baf83420df0b131bdd9e270571e8ee 100755 --- a/LArCalorimeter/LArExample/LArConditionsCommon/share/DumpLArCondData_Config.py +++ b/LArCalorimeter/LArExample/LArConditionsCommon/share/DumpLArCondData_Config.py @@ -51,7 +51,6 @@ include( "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" ) #-------------------------------------------------------------- # Py related. #-------------------------------------------------------------- -import PyCintex # interactive Athena from PyKernel import PyKernel # this must be the last one, since proxy classes are patched by this diff --git a/LArCalorimeter/LArG4TB/H6G4Sim/python/h6prod_getxy.py b/LArCalorimeter/LArG4TB/H6G4Sim/python/h6prod_getxy.py index d91f0d4b683565b727b5587f4f0807c28788274a..9ed56f48d55071d6c42612f08c1a910c10dc720b 100644 --- a/LArCalorimeter/LArG4TB/H6G4Sim/python/h6prod_getxy.py +++ b/LArCalorimeter/LArG4TB/H6G4Sim/python/h6prod_getxy.py @@ -3,7 +3,6 @@ import os, sys, string from math import sqrt import ROOT -import PyCintex from array import array from math import sqrt diff --git a/LArCalorimeter/LArRawConditions/python/LArConditionsContainer.py b/LArCalorimeter/LArRawConditions/python/LArConditionsContainer.py index 2f93e82b550a095a54850dbfaee625ca88e01ae0..80ba53a72290fa1c1ef555da890a4f57f5bfe478 100755 --- a/LArCalorimeter/LArRawConditions/python/LArConditionsContainer.py +++ b/LArCalorimeter/LArRawConditions/python/LArConditionsContainer.py @@ -17,7 +17,7 @@ # conditions # -import PyCintex as PyLCGDict +import cppyy def conditionsIter(self, gain) : sequential = self.begin(gain) @@ -57,7 +57,7 @@ class LArConditionsContainer(object) : # t is either the class name or the class itself if type(t) is str : self.typeName = t - t = PyLCGDict.makeClass(t) + t = cppyy.makeClass(t) else : self.typeName = t.type.__name__ diff --git a/TileCalorimeter/TileCalib/TileCalibAlgs/share/pyCIStiming/aux_functions.py b/TileCalorimeter/TileCalib/TileCalibAlgs/share/pyCIStiming/aux_functions.py index 2224029dc31ab11422cc3a834f5127b4f01891df..466d2f890dbfa1c8e1191258cd8cb8cfdf0306f6 100644 --- a/TileCalorimeter/TileCalib/TileCalibAlgs/share/pyCIStiming/aux_functions.py +++ b/TileCalorimeter/TileCalib/TileCalibAlgs/share/pyCIStiming/aux_functions.py @@ -27,8 +27,6 @@ def checkPMTValid(ros, pmt): def checkChannelValid(ros, mod, chan): - #util = PyCintex.gbl.TileCalibUtils() - ros += 1 # ROS Format: diff --git a/TileCalorimeter/TileCalib/TileCalibAlgs/share/pyCIStiming/calc_mb_corr.py b/TileCalorimeter/TileCalib/TileCalibAlgs/share/pyCIStiming/calc_mb_corr.py index 652661ad7147df2ec1fb103fc9332a5411ca3f17..7beb040748ef28a8faf5ff1d7560b59582ecd821 100755 --- a/TileCalorimeter/TileCalib/TileCalibAlgs/share/pyCIStiming/calc_mb_corr.py +++ b/TileCalorimeter/TileCalib/TileCalibAlgs/share/pyCIStiming/calc_mb_corr.py @@ -1,10 +1,8 @@ #!/bin/env python # Author: Michael Miller <miller@uchicago.edu> - import os, struct, sys import ROOT -import PyCintex from aux_functions import * diff --git a/TileCalorimeter/TileCalib/TileCalibBlobObjs/python/Classes.py b/TileCalorimeter/TileCalib/TileCalibBlobObjs/python/Classes.py index eb6d750e54683513d593de343d3fbfba34456488..2882e1e82a1e105e3106767d9da76d1e5847b59f 100644 --- a/TileCalorimeter/TileCalib/TileCalibBlobObjs/python/Classes.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobObjs/python/Classes.py @@ -1,19 +1,16 @@ # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -try: - import PyCintex -except: - import cppyy as PyCintex +import cppyy -TileCalibUtils = PyCintex.gbl.TileCalibUtils -TileCalibDrawerCmt = PyCintex.gbl.TileCalibDrawerCmt -TileCalibDrawerFlt = PyCintex.gbl.TileCalibDrawerFlt -TileCalibDrawerBch = PyCintex.gbl.TileCalibDrawerBch -TileCalibDrawerOfc = PyCintex.gbl.TileCalibDrawerOfc -TileCalibDrawerInt = PyCintex.gbl.TileCalibDrawerInt -TileCalibType = PyCintex.gbl.TileCalibType +TileCalibUtils = cppyy.gbl.TileCalibUtils +TileCalibDrawerCmt = cppyy.gbl.TileCalibDrawerCmt +TileCalibDrawerFlt = cppyy.gbl.TileCalibDrawerFlt +TileCalibDrawerBch = cppyy.gbl.TileCalibDrawerBch +TileCalibDrawerOfc = cppyy.gbl.TileCalibDrawerOfc +TileCalibDrawerInt = cppyy.gbl.TileCalibDrawerInt +TileCalibType = cppyy.gbl.TileCalibType -TileBchDecoder = PyCintex.gbl.TileBchDecoder -TileBchWords = PyCintex.gbl.TileBchWords -TileBchPrbs = PyCintex.gbl.TileBchPrbs -TileBchStatus = PyCintex.gbl.TileBchStatus +TileBchDecoder = cppyy.gbl.TileBchDecoder +TileBchWords = cppyy.gbl.TileBchWords +TileBchPrbs = cppyy.gbl.TileBchPrbs +TileBchStatus = cppyy.gbl.TileBchStatus diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileBchTools.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileBchTools.py index 667bcc7d98ce0fc894b3cd8739248b956bb511fb..93259057ffe3c7d412cf4f68604055635babb567 100644 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileBchTools.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileBchTools.py @@ -14,14 +14,7 @@ Python module for managing TileCal ADC status words. """ -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobObjs.Classes import * from TileCalibBlobPython import TileCalibTools @@ -432,14 +425,14 @@ class TileBchMgr(TileCalibLogger): self.log().info("... comment: \'%s\'" % comment ) #=== default for drawer initialization - loGainDefVec = PyCintex.gbl.std.vector('unsigned int')() + loGainDefVec = cppyy.gbl.std.vector('unsigned int')() loGainDefVec.push_back(0) - hiGainDefVec = PyCintex.gbl.std.vector('unsigned int')() + hiGainDefVec = cppyy.gbl.std.vector('unsigned int')() hiGainDefVec.push_back(0) - comChnDefVec = PyCintex.gbl.std.vector('unsigned int')() + comChnDefVec = cppyy.gbl.std.vector('unsigned int')() comChnDefVec.push_back(0) - PyCintex.makeClass('std::vector<unsigned int>') - defVec = PyCintex.gbl.std.vector('std::vector<unsigned int>')() + cppyy.makeClass('std::vector<unsigned int>') + defVec = cppyy.gbl.std.vector('std::vector<unsigned int>')() defVec.push_back(loGainDefVec) defVec.push_back(hiGainDefVec) defVec.push_back(comChnDefVec) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileCalibDefaultWriter.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileCalibDefaultWriter.py index e782e4d253c25aa34bd107b0b352f34a9c742507..140a2a1fdcfc986723f6059316a7a24e5668222e 100644 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileCalibDefaultWriter.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileCalibDefaultWriter.py @@ -24,14 +24,7 @@ self.__tilePrefixOfl1 """ -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobPython import TileCalibTools from TileCalibBlobPython.TileCalibTools import MINRUN, MINLBK, MAXRUN, MAXLBK, LASPARTCHAN @@ -70,8 +63,8 @@ class TileCalibDefaultWriter(TileCalibLogger): self.__tilePrefixOfl = TileCalibTools.getTilePrefix(True,True) self.__tilePrefixOnl = TileCalibTools.getTilePrefix(False) #=== force the creation of template classes - PyCintex.makeClass('std::vector<float>') - PyCintex.makeClass('std::vector<unsigned int>') + cppyy.makeClass('std::vector<float>') + cppyy.makeClass('std::vector<unsigned int>') except Exception, e: self.log().critical( e ) @@ -83,11 +76,11 @@ class TileCalibDefaultWriter(TileCalibLogger): (loGainDef,hiGainDef,tag) ) #=== fill LIN (linear) folders first - loGainDefVec = PyCintex.gbl.std.vector('float')() + loGainDefVec = cppyy.gbl.std.vector('float')() loGainDefVec.push_back(loGainDef) - hiGainDefVec = PyCintex.gbl.std.vector('float')() + hiGainDefVec = cppyy.gbl.std.vector('float')() hiGainDefVec.push_back(hiGainDef) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(loGainDefVec) defVec.push_back(hiGainDefVec) @@ -105,7 +98,7 @@ class TileCalibDefaultWriter(TileCalibLogger): blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -120,7 +113,7 @@ class TileCalibDefaultWriter(TileCalibLogger): #=== fill NLN (non-linear) folders with unit corretion #=== Note: first insert all x values, then all y values #=== LUT for all channels and gains must have the same length - lut = PyCintex.gbl.std.vector('float')() + lut = cppyy.gbl.std.vector('float')() lut.push_back(0.) # x1 lut.push_back(1.) # y1 defVec.clear() @@ -152,9 +145,9 @@ class TileCalibDefaultWriter(TileCalibLogger): self.log().info( "*** Writing Las default (1.) with tag %s" % tag ) #=== write linear (LIN) folders online and offline - lasDef = PyCintex.gbl.std.vector('float')() + lasDef = cppyy.gbl.std.vector('float')() lasDef.push_back(1.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(lasDef) #=== write both to offline and online folders @@ -167,7 +160,7 @@ class TileCalibDefaultWriter(TileCalibLogger): blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -180,7 +173,7 @@ class TileCalibDefaultWriter(TileCalibLogger): blobWriter.register((MINRUN,MINLBK),(MAXRUN,MAXLBK),folderTag) #=== fill NLN (non-linear) folders with unit corretion - lut = PyCintex.gbl.std.vector('float')() + lut = cppyy.gbl.std.vector('float')() lut.push_back(0.) # x1 lut.push_back(1.) # y1 defVec.clear() @@ -195,7 +188,7 @@ class TileCalibDefaultWriter(TileCalibLogger): blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -215,13 +208,13 @@ class TileCalibDefaultWriter(TileCalibLogger): fibFolder = self.__tilePrefixOfl+"CALIB/LAS/FIBER" #=== write fiber folder - lasDef = PyCintex.gbl.std.vector('float')() + lasDef = cppyy.gbl.std.vector('float')() lasDef.push_back(1.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(lasDef) blobWriter = TileCalibTools.TileBlobWriter(self.__db,fibFolder,'Flt') #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -502,7 +495,7 @@ class TileCalibDefaultWriter(TileCalibLogger): print "EBC",mod+1, " outer MBTS = ",special[(4,mod,0)] #=== store 4 values per channel - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() if Simulation: default.push_back( 1.) # cesium constant default.push_back( 1.) # laser slope @@ -513,7 +506,7 @@ class TileCalibDefaultWriter(TileCalibLogger): default.push_back( -1.) # laser slope default.push_back( 0.) # reference HV default.push_back( 20.) # reference temperature (same for all channels) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) #=== write both to offline and online folders @@ -525,7 +518,7 @@ class TileCalibDefaultWriter(TileCalibLogger): blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -654,12 +647,12 @@ class TileCalibDefaultWriter(TileCalibLogger): special[(4,mod,47)] = ces_mbts_outer #=== store 4 values per channel - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() default.push_back( 1.) # cesium constant default.push_back( 1.) # laser slope default.push_back(700.) # reference HV default.push_back( 20.) # reference temperature (same for all channels) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) #=== write both to offline and online folders @@ -669,7 +662,7 @@ class TileCalibDefaultWriter(TileCalibLogger): blobWriterOnl = TileCalibTools.TileBlobWriter(self.__db,folderOnl,'Flt',False) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): fltOfl = blobWriterOfl.zeroBlob(ros,drawer) @@ -763,9 +756,9 @@ class TileCalibDefaultWriter(TileCalibLogger): self.log().info( "*** Writing Emscale with particle/Cesium factors with tag %s" % (tag,) ) #=== write linear (LIN) folder - emsDef = PyCintex.gbl.std.vector('float')() + emsDef = cppyy.gbl.std.vector('float')() emsDef.push_back(emscale) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(emsDef) folders = [ self.__tilePrefixOfl+"CALIB/EMS", @@ -776,7 +769,7 @@ class TileCalibDefaultWriter(TileCalibLogger): blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -826,9 +819,9 @@ class TileCalibDefaultWriter(TileCalibLogger): self.log().info( "*** Writing Emscale default (%.2f) with tag %s" % ((emscale * 1000.),tag) ) #=== write linear (LIN) folder - emsDef = PyCintex.gbl.std.vector('float')() + emsDef = cppyy.gbl.std.vector('float')() emsDef.push_back(emscale) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(emsDef) folders = [ self.__tilePrefixOfl+"CALIB/EMS", @@ -838,7 +831,7 @@ class TileCalibDefaultWriter(TileCalibLogger): multiVers=('OFL' in folder) blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -877,10 +870,10 @@ class TileCalibDefaultWriter(TileCalibLogger): ngain = 6 nperg = 8 - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() for i in xrange(ngain): - defaultGain = PyCintex.gbl.std.vector('float')() + defaultGain = cppyy.gbl.std.vector('float')() for v in dv[i]: defaultGain.push_back(v) defVec.push_back(defaultGain) @@ -891,7 +884,7 @@ class TileCalibDefaultWriter(TileCalibLogger): writer = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt') writer.setComment(self.__author,"Integrator gain defaults") #=== initialize all channels and write global default - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = writer.zeroBlob(ros,drawer) @@ -911,14 +904,14 @@ class TileCalibDefaultWriter(TileCalibLogger): parser = TileCalibTools.TileASCIIParser(pathDef+"TileTcfib.dat","Tfib") folder = self.__tilePrefixOfl+"TIME/CELLFIBERLENGTH" - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() default.push_back(0.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) try: blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt') #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -960,14 +953,14 @@ class TileCalibDefaultWriter(TileCalibLogger): self.log().info( "*** Writing Tclas defaults using tag %s" % tag ) folder = self.__tilePrefixOfl+"TIME/CHANNELOFFSET/LAS" - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() default.push_back(0.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) try: blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt') #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -986,14 +979,14 @@ class TileCalibDefaultWriter(TileCalibLogger): self.log().info( "*** Writing Tdlas defaults using tag %s" % tag ) folder = self.__tilePrefixOfl+"TIME/DRAWEROFFSET/LAS" - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() default.push_back(0.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) try: blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt') #=== initialize only one channel per drawer - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1013,14 +1006,14 @@ class TileCalibDefaultWriter(TileCalibLogger): parser = TileCalibTools.TileASCIIParser(pathDef+"Tile.tctof","Tctof") folder = self.__tilePrefixOfl+"TIME/TIMEOFFLIGHT" - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() default.push_back(0.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) try: blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt') #=== initialize all channels and write global default - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1065,11 +1058,11 @@ class TileCalibDefaultWriter(TileCalibLogger): (loGainDef,hiGainDef,tag) ) #=== fill folders - loGainDefVec = PyCintex.gbl.std.vector('float')() + loGainDefVec = cppyy.gbl.std.vector('float')() loGainDefVec.push_back(loGainDef) - hiGainDefVec = PyCintex.gbl.std.vector('float')() + hiGainDefVec = cppyy.gbl.std.vector('float')() hiGainDefVec.push_back(hiGainDef) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(loGainDefVec) defVec.push_back(hiGainDefVec) @@ -1083,7 +1076,7 @@ class TileCalibDefaultWriter(TileCalibLogger): multiVers=('OFL' in folder) blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1104,21 +1097,21 @@ class TileCalibDefaultWriter(TileCalibLogger): (loGainDef,hiGainDef,tag) ) #=== common noise defaults - defaultLo = PyCintex.gbl.std.vector('float')() + defaultLo = cppyy.gbl.std.vector('float')() defaultLo.push_back( 40.) # pedestal value defaultLo.push_back(loGainDef) # pedestal rms (high frequency noise) defaultLo.push_back( 0.) # (low frequency noise) defaultLo.push_back(loGainDef) # sigma 1 of HFN defaultLo.push_back( 0.) # sigma 2 of HFN defaultLo.push_back( 0.) # HFN2/HFN1 ratio - defaultHi = PyCintex.gbl.std.vector('float')() + defaultHi = cppyy.gbl.std.vector('float')() defaultHi.push_back( 40.) # pedestal value defaultHi.push_back(hiGainDef) # pedestal rms (high frequency noise) defaultHi.push_back( 0.) # (low frequency noise) defaultHi.push_back(hiGainDef) # sigma 1 of HFN defaultHi.push_back( 0.) # sigma 2 of HFN defaultHi.push_back( 0.) # HFN2/HFN1 ratio - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(defaultLo) defVec.push_back(defaultHi) @@ -1130,7 +1123,7 @@ class TileCalibDefaultWriter(TileCalibLogger): multiVers=('OFL' in folder) blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1150,14 +1143,14 @@ class TileCalibDefaultWriter(TileCalibLogger): (loGainDef,hiGainDef,tag) ) #=== common noise defaults - defaultLo = PyCintex.gbl.std.vector('float')() + defaultLo = cppyy.gbl.std.vector('float')() defaultLo.push_back(loGainDef) # el. noise defaultLo.push_back(0.) # pileup noise - defaultHi = PyCintex.gbl.std.vector('float')() + defaultHi = cppyy.gbl.std.vector('float')() defaultHi.push_back(hiGainDef) # el. noise defaultHi.push_back(0.) # pileup noise - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(defaultLo) defVec.push_back(defaultHi) @@ -1169,7 +1162,7 @@ class TileCalibDefaultWriter(TileCalibLogger): multiVers=('OFL' in folder) blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1203,7 +1196,7 @@ class TileCalibDefaultWriter(TileCalibLogger): multiVers=('OFL' in folder) blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1211,7 +1204,7 @@ class TileCalibDefaultWriter(TileCalibLogger): #=== initialize all channels in the drawer - defaultLo = PyCintex.gbl.std.vector('float')() + defaultLo = cppyy.gbl.std.vector('float')() defaultLo.push_back(0.) # pedestal value defaultLo.push_back(0.) # pedestal rms (high frequency noise) defaultLo.push_back(0.) # (low frequency noise) @@ -1219,7 +1212,7 @@ class TileCalibDefaultWriter(TileCalibLogger): defaultLo.push_back(0.) # sigma2 of high frequency noise defaultLo.push_back(0.) # HFN2/HFN1 normalization - defaultHi = PyCintex.gbl.std.vector('float')() + defaultHi = cppyy.gbl.std.vector('float')() defaultHi.push_back(0.) # pedestal value defaultHi.push_back(0.) # pedestal rms (high frequency noise) defaultHi.push_back(0.) # (low frequency noise) @@ -1227,7 +1220,7 @@ class TileCalibDefaultWriter(TileCalibLogger): defaultHi.push_back(0.) # sigma2 of high frequency noise) defaultHi.push_back(0.) # HFN2/HFN1 normalization - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(defaultLo) defVec.push_back(defaultHi) @@ -1268,16 +1261,16 @@ class TileCalibDefaultWriter(TileCalibLogger): folder = self.__tilePrefixOfl+"NOISE/AUTOCR" #=== common noise defaults - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() for i in xrange(6): default.push_back(0.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) try: blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt') #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1295,9 +1288,9 @@ class TileCalibDefaultWriter(TileCalibLogger): self.log().info( "*** Writing BadChannel defaults using tag %s" % tag ) - default = PyCintex.gbl.std.vector('unsigned int')() + default = cppyy.gbl.std.vector('unsigned int')() default.push_back(0) - defVec = PyCintex.gbl.std.vector('std::vector<unsigned int>')() + defVec = cppyy.gbl.std.vector('std::vector<unsigned int>')() defVec.push_back(default) #=== fill offline folder @@ -1309,12 +1302,12 @@ class TileCalibDefaultWriter(TileCalibLogger): multiVers=('OFL' in folder) blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Bch',multiVers) #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): bch = blobWriter.zeroBlob(ros,drawer) bch = blobWriter.getDrawer(0, 0) - bch.init(defVec,1,PyCintex.gbl.TileBchDecoder.BitPat_ofl01 if multiVers else TileBchDecoder.BitPat_onl01) + bch.init(defVec,1,cppyy.gbl.TileBchDecoder.BitPat_ofl01 if multiVers else TileBchDecoder.BitPat_onl01) blobWriter.setComment(self.__author,"no bad channels") folderTag = TileCalibUtils.getFullTag(folder, tag) if multiVers else "" @@ -1386,20 +1379,20 @@ class TileCalibDefaultWriter(TileCalibLogger): defFile.close() #=== build default pulseshape vectors for db - defaultLo = PyCintex.gbl.std.vector('float')() + defaultLo = cppyy.gbl.std.vector('float')() for x in xlo: defaultLo.push_back(x) for y in ylo: defaultLo.push_back(y) - defaultHi = PyCintex.gbl.std.vector('float')() + defaultHi = cppyy.gbl.std.vector('float')() for x in xhi: defaultHi.push_back(x) for y in yhi: defaultHi.push_back(y) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(defaultLo) defVec.push_back(defaultHi) try: folder = self.__tilePrefixOfl+"PULSESHAPE/"+source blobWriter = TileCalibTools.TileBlobWriter(self.__db,folder,'Flt') #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1453,16 +1446,16 @@ class TileCalibDefaultWriter(TileCalibLogger): defFile.close() #=== build default pulseshape vectors for db - defaultPls = PyCintex.gbl.std.vector('float')() + defaultPls = cppyy.gbl.std.vector('float')() for phase in phases: defaultPls.push_back(phase) for amplitude in amplitudes: defaultPls.push_back(amplitude) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(defaultPls) try: folder = self.__tilePrefixOfl + "PULSESHAPE/" + folder_name blobWriter = TileCalibTools.TileBlobWriter(self.__db, folder, 'Flt') #=== initialize all channels - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = blobWriter.zeroBlob(ros,drawer) @@ -1495,11 +1488,11 @@ class TileCalibDefaultWriter(TileCalibLogger): folder = self.__tilePrefixOnl+"MUID" #=== common TileMuId defaults - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() for i in xrange(20): default.push_back(150.) default.push_back(5000.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) defVec.push_back(default) @@ -1508,7 +1501,7 @@ class TileCalibDefaultWriter(TileCalibLogger): writer.setComment(self.__author,"TileMuId default values") #=== initialize all channels and write global default - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = writer.zeroBlob(ros,drawer) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileCalibTools.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileCalibTools.py index d87097d2074dba2500b9ae0add9cb75a48936870..0e5bbdcd1068510df58c5ee5a3374f6b11daee92 100644 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileCalibTools.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/python/TileCalibTools.py @@ -18,21 +18,14 @@ import cx_Oracle from PyCool import cool import time, types, re, sys, os import urllib2 -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex - -PyCintex.makeClass('std::vector<float>') -PyCintex.makeClass('std::vector<std::vector<float> >') -PyCintex.makeClass('std::vector<int>') -PyCintex.makeClass('std::vector<std::vector<int> >') -PyCintex.makeClass('std::vector<unsigned int>') -PyCintex.makeClass('std::vector<std::vector<unsigned int> >') +import cppyy + +cppyy.makeClass('std::vector<float>') +cppyy.makeClass('std::vector<std::vector<float> >') +cppyy.makeClass('std::vector<int>') +cppyy.makeClass('std::vector<std::vector<int> >') +cppyy.makeClass('std::vector<unsigned int>') +cppyy.makeClass('std::vector<std::vector<unsigned int> >') from TileCalibBlobObjs.Classes import * @@ -456,11 +449,11 @@ class TileBlobWriter(TileCalibLogger): #=== create default vectors based on calibDrawerType self.__calibDrawerType = calibDrawerType if calibDrawerType=='Flt': - PyCintex.makeClass('std::vector<float>') - self.__defVec = PyCintex.gbl.std.vector('std::vector<float>')() + cppyy.makeClass('std::vector<float>') + self.__defVec = cppyy.gbl.std.vector('std::vector<float>')() elif calibDrawerType=='Bch' or calibDrawerType=='Int': - PyCintex.makeClass('std::vector<unsigned int>') - self.__defVec = PyCintex.gbl.std.vector('std::vector<unsigned int>')() + cppyy.makeClass('std::vector<unsigned int>') + self.__defVec = cppyy.gbl.std.vector('std::vector<unsigned int>')() else: raise Exception("Unknown calibDrawerType: %s" % calibDrawerType) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadCellNoiseFromCool.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadCellNoiseFromCool.py index b88def9dc9455431de477079510c19598a6d0577..ed64989b8953c42c768956760c2992c86ce105ee 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadCellNoiseFromCool.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadCellNoiseFromCool.py @@ -83,14 +83,7 @@ for o, a in opts: tile=(chan==48) -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from CaloCondBlobAlgs import CaloCondTools, CaloCondLogger from TileCalibBlobPython import TileCalibTools @@ -165,7 +158,7 @@ obj = folder.findObject( iov, chan, folderTag ) blob = obj.payload()[0] #=== create CaloCondBlobFlt -blobFlt = PyCintex.gbl.CaloCondBlobFlt.getInstance(blob) +blobFlt = cppyy.gbl.CaloCondBlobFlt.getInstance(blob) #=== retrieve data from the blob #cell = 0 # 0..5183 - Tile hash diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadCellNoiseFromCoolCompare.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadCellNoiseFromCoolCompare.py index 8ffa92d2c4574e10f8529d7871b1e3e3619a5e21..938ea7f26b688a6cf2890baa62adc7208e552785 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadCellNoiseFromCoolCompare.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadCellNoiseFromCoolCompare.py @@ -120,14 +120,7 @@ if schema2=="none": tile=(chan==48) -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from CaloCondBlobAlgs import CaloCondTools, CaloCondLogger from TileCalibBlobPython import TileCalibTools @@ -265,8 +258,8 @@ blob = obj.payload()[0] blob2 = obj2.payload()[0] #=== create CaloCondBlobFlt -blobFlt = PyCintex.gbl.CaloCondBlobFlt.getInstance(blob) -blobFlt2 = PyCintex.gbl.CaloCondBlobFlt.getInstance(blob2) +blobFlt = cppyy.gbl.CaloCondBlobFlt.getInstance(blob) +blobFlt2 = cppyy.gbl.CaloCondBlobFlt.getInstance(blob2) #=== retrieve data from the blob #cell = 0 # 0..5183 - Tile hash diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadTripsProbsFromCool.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadTripsProbsFromCool.py index 1007ed01833ddfaf74e5d2fe4cdd5b59cf9638cd..85b5cd64ffe4e8304a45abd2548569b3181c2d37 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadTripsProbsFromCool.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/ReadTripsProbsFromCool.py @@ -72,7 +72,8 @@ log.info("Initializing folder %s with tag %s" % (folderPath, folderTag)) blobReader = TileCalibTools.TileBlobReader(db, folderPath, folderTag) -util = PyCintex.gbl.TileCalibUtils() +import cppyy +util = cppyy.gbl.TileCalibUtils() tripsCalibDrawer = blobReader.getDrawer(util.trips_ros(), util.trips_drawer(), (run,lumi)) if tripsCalibDrawer.getNChans() != util.max_ros() \ diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeAutoCrFromASCII.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeAutoCrFromASCII.py index 9930861df9650daee6d2e91c5da40587c046cd48..1fb6649acf43b1132ec40cf33c041a4df820001d 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeAutoCrFromASCII.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeAutoCrFromASCII.py @@ -4,14 +4,7 @@ # modified: Lukas Pribyl <lukas.pribyl@cern.ch>, 2008-06-27 # modified: Yuri Smirnov <iouri.smirnov@cern.ch>, 2014-12-14 -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobPython import TileCalibTools from TileCalibBlobObjs.Classes import * @@ -35,10 +28,10 @@ def fillAutoCr(filePed, tag, since, folderTag = TileCalibUtils.getFullTag(folder, tag) #=== common noise autocr defaults (no correlation) - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() for i in xrange(6): default.push_back(0.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) defVec.push_back(default) @@ -50,7 +43,7 @@ def fillAutoCr(filePed, tag, since, parser = TileCalibTools.TileASCIIParser(filePed,"AutoCr"); #=== initialize all channels and write global default - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = writer.zeroBlob(ros,drawer) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeIntegratorFromASCII.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeIntegratorFromASCII.py index d5573bf139243341c0e9a2d6400bf3b48630a2cb..df39299dfb232db2a29b3686871d46580de3dda4 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeIntegratorFromASCII.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeIntegratorFromASCII.py @@ -3,14 +3,7 @@ # Lukas Pribyl <lukas.pribyl@cern.ch>, 2008-12-05 # change: Yuri Smirnov <iouri.smirnov@cern.ch>, 2014-12-24 -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobPython import TileCalibTools from TileCalibBlobObjs.Classes import * @@ -51,10 +44,10 @@ def fillIntegrator(fileInt, tag, since, ngain = 6 nperg = 8 - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() for i in xrange(ngain): - defaultGain = PyCintex.gbl.std.vector('float')() + defaultGain = cppyy.gbl.std.vector('float')() for v in dv[i]: defaultGain.push_back(v) defVec.push_back(defaultGain) @@ -66,7 +59,7 @@ def fillIntegrator(fileInt, tag, since, writer.setComment(os.getlogin(),"Jalal's values with non-zero defaults, 2008-12-05") parser = TileCalibTools.TileASCIIParser(fileInt,"IntGain"); #=== initialize all channels and write global default - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = writer.zeroBlob(ros,drawer) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeOfc.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeOfc.py index 70d6f956d9b94833e0ca579934249595bff2ba69..dd435e672d23588b8a70c40644d076056b038f92 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeOfc.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeOfc.py @@ -3,14 +3,7 @@ # Nils Gollub <nils.gollub@cern.ch>, 2007-11-19 # change: Yuri Smirnov <iouri.smirnov@cern.ch>, 2014-12-24 -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from PyCool import cool, coral from TileCalibBlobPython import TileCalibTools, TileCalibLogger @@ -46,7 +39,7 @@ comment = "OFC weights (7 samples) imported from TileDSPofc v4r1p4" #=== #================================================== #=== set shortcut -g = PyCintex.gbl +g = cppyy.gbl #=== get a logger log = TileCalibLogger.getLogger("WriteOfc") diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writePedFromASCII.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writePedFromASCII.py index d1e24a582565665d1b53495d718ed153ae9c663d..cd3abc52d9574ecc172dcb4b9169c611f05a9ed7 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writePedFromASCII.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writePedFromASCII.py @@ -4,15 +4,7 @@ # modified: Lukas Pribyl <lukas.pribyl@cern.ch>, 2008-06-27 # modified: Yuri Smirnov <iouri.smirnov@cern.ch>, 2014-12-24 -import os -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobPython import TileCalibTools from TileCalibBlobObjs.Classes import * @@ -38,21 +30,21 @@ def fillPed(filePed, tag, comment, since, pedDef = [30.,50.] loGainDef = 0.8 hiGainDef = 1.6 - defaultLo = PyCintex.gbl.std.vector('float')() + defaultLo = cppyy.gbl.std.vector('float')() defaultLo.push_back(pedDef[0]) # pedestal mean value defaultLo.push_back(loGainDef) # pedestal rms defaultLo.push_back(0.0) # pedestal low frequency noise defaultLo.push_back(loGainDef) # pedestal HFN1 defaultLo.push_back(0.0) # pedestal HFN2 defaultLo.push_back(0.0) # pedestal HFN2/HFN1 ratio - defaultHi = PyCintex.gbl.std.vector('float')() + defaultHi = cppyy.gbl.std.vector('float')() defaultHi.push_back(pedDef[1]) # pedestal mean value defaultHi.push_back(hiGainDef) # pedestal rms defaultHi.push_back(0.0) # pedestal low frequency noise defaultHi.push_back(hiGainDef) # pedestal HFN1 defaultHi.push_back(0.0) # pedestal HFN2 defaultHi.push_back(0.0) # pedestal HFN2/HFN1 ratio - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(defaultLo) defVec.push_back(defaultHi) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTileMuIdFromASCII.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTileMuIdFromASCII.py index d8f3ef92408b370944348e3c9600cbcee340e8c7..d84ff6da1c85d0e28da491a508e48b831d9a7175 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTileMuIdFromASCII.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTileMuIdFromASCII.py @@ -3,14 +3,7 @@ # Lukas Pribyl <lukas.pribyl@cern.ch>, 2009-04-29 # change: Yuri Smirnov <iouri.smirnov@cern.ch>, 2014-12-24 -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobPython import TileCalibTools from TileCalibBlobObjs.Classes import * @@ -31,11 +24,11 @@ def fillTileMuId(file, since, folder = TileCalibTools.getTilePrefix(False)+"MUID" #=== common TileMuId defaults - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() for i in xrange(20): default.push_back(150.) default.push_back(5000.) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) defVec.push_back(default) @@ -47,7 +40,7 @@ def fillTileMuId(file, since, parser = TileCalibTools.TileASCIIParser(file,"TileMuId"); #=== initialize all channels and write global default - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() for ros in xrange(util.max_ros()): for drawer in xrange(util.getMaxDrawer(ros)): flt = writer.zeroBlob(ros,drawer) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTimingFromASCII.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTimingFromASCII.py index c90b9a0507ae34089efa0cc5534d97b184632e99..5efff19d77f3a06df1d2d78ecd2d0bd4ff3f8218 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTimingFromASCII.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTimingFromASCII.py @@ -3,14 +3,7 @@ # Nils Gollub <nils.gollub@cern.ch>, 2007-11-26 # change: Yuri Smirnov <iouri.smirnov@cern.ch>, 2014-12-24 -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobPython import TileCalibTools from TileCalibBlobObjs.Classes import * @@ -32,7 +25,7 @@ def fillTimingTc(fileTclas, tag, since, #=== create default: one number #--- per ADC for Tclas - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() default.push_back(0.) #===================================================== @@ -41,7 +34,7 @@ def fillTimingTc(fileTclas, tag, since, tclasWriter = TileCalibTools.TileBlobWriter(db,folderTclas,'Flt') tclasWriter.setComment(os.getlogin(),fileTclas) parserTclas = TileCalibTools.TileASCIIParser(fileTclas,"Tclas"); - defTclas = PyCintex.gbl.std.vector('std::vector<float>')() + defTclas = cppyy.gbl.std.vector('std::vector<float>')() defTclas.push_back(default) # low gain defTclas.push_back(default) # high gain #=== initialize defaults @@ -86,7 +79,7 @@ def fillTimingTd(fileTdlas, tag, since, #=== create default: one number #--- per drawer for Tdlas - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() default.push_back(0.) #===================================================== @@ -95,7 +88,7 @@ def fillTimingTd(fileTdlas, tag, since, tdlasWriter = TileCalibTools.TileBlobWriter(db,folderTdlas,'Flt') tdlasWriter.setComment(os.getlogin(),fileTdlas) parserTdlas = TileCalibTools.TileASCIIParser(fileTdlas,"Tdlas"); - defTdlas = PyCintex.gbl.std.vector('std::vector<float>')() + defTdlas = cppyy.gbl.std.vector('std::vector<float>')() defTdlas.push_back(default) #=== initialize defaults ros = 0 diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTripsProbsFromASCII.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTripsProbsFromASCII.py index 304b667b7f698d7f80d0d4c9476496f5811028d4..62b71cf2f9b2b31acc8ce96150f9de7c2b280705 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTripsProbsFromASCII.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/TileCalibBlobPython_writeTripsProbsFromASCII.py @@ -45,14 +45,7 @@ for o, a in opts: assert False, "unhandled option" -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobPython import TileCalibTools from TileCalibBlobObjs.Classes import * @@ -72,13 +65,13 @@ def fillTripsProbs(fileTrips, folderPath, tag, since #=== get full folder tag folderTag = TileCalibUtils.getFullTag(folderPath, tag) - util = PyCintex.gbl.TileCalibUtils() + util = cppyy.gbl.TileCalibUtils() - default = PyCintex.gbl.std.vector('unsigned int')() + default = cppyy.gbl.std.vector('unsigned int')() for i in xrange(util.max_drawer() + 1): default.push_back( 0 ) - defVec = PyCintex.gbl.std.vector('std::vector<unsigned int>')() + defVec = cppyy.gbl.std.vector('std::vector<unsigned int>')() defVec.push_back(default) #===================================================== diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/WriteCalibToCool.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/WriteCalibToCool.py index 2a425974c4ba1a7d4b68b36c6811a667ea321a5d..73fa9d4b51e7d780b2abb2f8acc605c0e3facefc 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/WriteCalibToCool.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/WriteCalibToCool.py @@ -146,14 +146,7 @@ elif tag=='UPD5' and outfolderPath!=folderPath: if outtag is None: outtag = tag -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from TileCalibBlobPython import TileCalibTools from TileCalibBlobObjs.Classes import * @@ -235,11 +228,11 @@ else: if len(txtFile)>0: #=== create default: one number per ADC - default = PyCintex.gbl.std.vector('float')() + default = cppyy.gbl.std.vector('float')() for n in xrange(nval): default.push_back(0.) - defConst = PyCintex.gbl.std.vector('std::vector<float>')() + defConst = cppyy.gbl.std.vector('std::vector<float>')() for ng in xrange(ngain): defConst.push_back(default) # low/high gain diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/WriteCellNoiseToCool.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/WriteCellNoiseToCool.py index e6f5a3f02ceda27b756718539eed9c4a8f8300f8..3fcce17b979b006f51f92bed5e20b761d7c60855 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/WriteCellNoiseToCool.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/WriteCellNoiseToCool.py @@ -156,14 +156,7 @@ else: # COOLOFL_TILE/OFLP200 COOLOFL_TILE/COMP200 COOLOFL_TILE/CONDBR2 -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex +import cppyy from CaloCondBlobAlgs import CaloCondTools from TileCalibBlobPython import TileCalibTools @@ -394,10 +387,10 @@ for iov in iovList: print "output db: ncell: %d ngain %d nval %d" % (ncell, ngain, nval) - GainDefVec = PyCintex.gbl.std.vector('float')() + GainDefVec = cppyy.gbl.std.vector('float')() for val in xrange(nval): GainDefVec.push_back(0.0) - defVec = PyCintex.gbl.std.vector('std::vector<float>')() + defVec = cppyy.gbl.std.vector('std::vector<float>')() for gain in xrange(ngain): defVec.push_back(GainDefVec) blobW = writer.getCells(chan) diff --git a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/integrator_ascii2db.py b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/integrator_ascii2db.py index 63b14ef981eb1490a36e0ed758b3e04cd2969858..d932606ece106f96b4c8735c88c3dd0043dfe692 100755 --- a/TileCalorimeter/TileCalib/TileCalibBlobPython/share/integrator_ascii2db.py +++ b/TileCalorimeter/TileCalib/TileCalibBlobPython/share/integrator_ascii2db.py @@ -38,15 +38,7 @@ while len(sys.argv)>0: log.error("File \"%s\" does not exist, ignoring input!" % arg) -#import PyCintex -try: - # ROOT5 - import PyCintex -except: - # ROOT6 - import cppyy as PyCintex - sys.modules['PyCintex'] = PyCintex - +import cppyy from TileCalibBlobPython import TileCalibTools #=== open the database @@ -56,7 +48,7 @@ db = TileCalibTools.openDb('SQLITE', 'CONDBR2', 'UPDATE') blobWriter = TileCalibTools.TileBlobWriter(db,"/TILE/ONL01/INTEGRATOR",True,False) #=== declare default vector -default = PyCintex.gbl.std.vector('float')() +default = cppyy.gbl.std.vector('float')() default.push_back(0.) # gain 0 default.push_back(0.) # sigma(gain) 1 default.push_back(0.) # chi2 2 @@ -65,7 +57,7 @@ default.push_back(0.) # pedestal 4 default.push_back(0.) # sigma(pedestal) 5 default.push_back(0.) # rms 6 default.push_back(0.) # sigma(rms) 7 -defVec = PyCintex.gbl.std.vector('std::vector<float>')() +defVec = cppyy.gbl.std.vector('std::vector<float>')() defVec.push_back(default) # gain 1 defVec.push_back(default) # gain 2 defVec.push_back(default) # gain 3 diff --git a/TileCalorimeter/TileIdentifier/python/Classes.py b/TileCalorimeter/TileIdentifier/python/Classes.py index 72f0849de1b9b455ea6f9df022deff542cc458f0..08f3dce2459aa01782276aa9094dfddad5fd74c3 100644 --- a/TileCalorimeter/TileIdentifier/python/Classes.py +++ b/TileCalorimeter/TileIdentifier/python/Classes.py @@ -1,7 +1,7 @@ # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -import PyCintex +import cppyy -TileHWID = PyCintex.gbl.TileHWID -TileFragHash = PyCintex.gbl.TileFragHash +TileHWID = cppyy.gbl.TileHWID +TileFragHash = cppyy.gbl.TileFragHash