def CustomInit(self): ROOTConfiguration.initialise_ROOT() self.NameSingle = 'PixelAlive' self.Name = 'CMSPixel_QualificationGroup_OnShellQuickTest_Chips_Chip_{NameSingle}_TestResult'.format( NameSingle=self.NameSingle) self.Attributes[ 'TestedObjectType'] = 'CMSPixel_QualificationGroup_OnShellQuickTest_ROC' self.DeadPixelList = set() self.IneffPixelList = set() self.chipNo = self.ParentObject.Attributes['ChipNo'] self.PixelMapMaxValue = self.TestResultEnvironmentObject.GradingParameters[ 'PixelMapMaxValue'] self.PixelMapMinValue = self.TestResultEnvironmentObject.GradingParameters[ 'PixelMapMinValue'] self.ResultData['KeyValueDictPairs']['DeadPixels'] = { 'Value': None, 'Label': 'Dead Pixels' } self.ResultData['KeyValueDictPairs']['InefficientPixels'] = { 'Value': None, 'Label': 'Inefficient Pixels' }
def CustomInit(self): ROOTConfiguration.initialise_ROOT() self.NameSingle = 'DACs' self.Name = 'CMSPixel_QualificationGroup_OnShellQuickTest_Chips_Chip_{NameSingle}_TestResult'.format( NameSingle=self.NameSingle) self.Attributes[ 'TestedObjectType'] = 'CMSPixel_QualificationGroup_OnShellQuickTest_ROC' self.chipNo = self.ParentObject.Attributes['ChipNo']
def CustomInit(self): ROOTConfiguration.initialise_ROOT() self.Name='CMSPixel_QualificationGroup_PurdueTest_Chips_Chip_PixelMap_TestResult' self.NameSingle='PixelMap' self.Attributes['TestedObjectType'] = 'CMSPixel_QualificationGroup_PurdueTest_ROC' self.DeadPixelList = set() self.Noisy1PixelList = set() self.MaskDefectList = set() self.IneffPixelList = set() self.chipNo = self.ParentObject.Attributes['ChipNo']
def CustomInit(self): ROOTConfiguration.initialise_ROOT() self.Name='CMSPixel_QualificationGroup_Fulltest_Chips_Chip_PixelMap_TestResult' self.NameSingle='PixelMap' self.Attributes['TestedObjectType'] = 'CMSPixel_QualificationGroup_Fulltest_ROC' self.verbose = True self.DeadPixelList = set() self.Noisy1PixelList = set() self.MaskDefectList = set() self.IneffPixelList = set() self.chipNo = self.ParentObject.Attributes['ChipNo'] self.PixelMapMaxValue = self.TestResultEnvironmentObject.GradingParameters['PixelMapMaxValue'] self.PixelMapMinValue = self.TestResultEnvironmentObject.GradingParameters['PixelMapMinValue']
def CustomInit(self): ROOTConfiguration.initialise_ROOT() self.NameSingle = 'PixelAlive' self.Name = 'CMSPixel_QualificationGroup_OnShellQuickTest_Chips_Chip_{NameSingle}_TestResult'.format(NameSingle=self.NameSingle) self.Attributes['TestedObjectType'] = 'CMSPixel_QualificationGroup_OnShellQuickTest_ROC' self.DeadPixelList = set() self.IneffPixelList = set() self.chipNo = self.ParentObject.Attributes['ChipNo'] self.PixelMapMaxValue = self.TestResultEnvironmentObject.GradingParameters['PixelMapMaxValue'] self.PixelMapMinValue = self.TestResultEnvironmentObject.GradingParameters['PixelMapMinValue'] self.ResultData['KeyValueDictPairs']['DeadPixels'] = {'Value': None, 'Label': 'Dead Pixels'} self.ResultData['KeyValueDictPairs']['InefficientPixels'] = {'Value': None, 'Label': 'Inefficient Pixels'}
def CustomInit(self): ROOTConfiguration.initialise_ROOT() self.Name = 'CMSPixel_QualificationGroup_Fulltest_Chips_Chip_PixelMap_TestResult' self.NameSingle = 'PixelMap' self.Attributes[ 'TestedObjectType'] = 'CMSPixel_QualificationGroup_Fulltest_ROC' self.verbose = True self.DeadPixelList = set() self.Noisy1PixelList = set() self.MaskDefectList = set() self.IneffPixelList = set() self.chipNo = self.ParentObject.Attributes['ChipNo'] self.PixelMapMaxValue = self.TestResultEnvironmentObject.GradingParameters[ 'PixelMapMaxValue'] self.PixelMapMinValue = self.TestResultEnvironmentObject.GradingParameters[ 'PixelMapMinValue']
if args.additional_include_path and len(args.additional_include_path) > 0: AdditionalIncludePaths = args.additional_include_path.split(';') for AdditionalIncludePath in AdditionalIncludePaths: if verbose: print "try adding additional python module include path: '%s'" % AdditionalIncludePath try: sys.path.append(AdditionalIncludePath) if verbose: print "ok." except: if verbose: print "failed." import AbstractClasses.Helper.ROOTConfiguration as ROOTConfiguration ROOTConfiguration.initialise_ROOT() Configuration = ConfigParser.ConfigParser() if not os.path.isfile('Configuration/Paths.cfg'): print "error: The config file 'Configuration/Paths.cfg' was not found, copy it from 'Configuration/Paths.cfg.default' and adjust the paths!" exit() if not os.path.isfile('Configuration/ProductionOverview.cfg'): print "info: The config file 'Configuration/ProductionOverview.cfg' was not found, it will be automatically created with default settings!" try: shutil.copy('Configuration/ProductionOverview.cfg.default', 'Configuration/ProductionOverview.cfg') print " => done!" except: print " => failed! try to create 'Configuration/ProductionOverview.cfg' manually and run MoReWeb again!" exit()
parser.add_argument('-withDB','--withDBupload',dest='DBUpload',action='store_true', help='activates upload to DB within this analysis session [default]') parser.add_argument('-rev','--analysis-revision',dest='revision',metavar='REV',default = -1, help='setting analysis revision number by hand to create an extra directory, alternative: Configuration/SystemConfiguration.cfg --> AnalysisRevision') parser.add_argument('-norev','--no-revisionnumber',dest='norev',action='store_true',default=False, help='deactivates the revsion sting with in the path') parser.add_argument('-f', '--force', dest = 'force', action = 'store_true', default = False, help = 'Forces runnig analysis even if checksums agree') parser.set_defaults(DBUpload=True) args = parser.parse_args() verbose = args.verbose import AbstractClasses.Helper.ROOTConfiguration as ROOTConfiguration ROOTConfiguration.initialise_ROOT() Configuration = ConfigParser.ConfigParser() Configuration.read([ 'Configuration/GradingParameters.cfg', 'Configuration/SystemConfiguration.cfg', 'Configuration/Paths.cfg', 'Configuration/ModuleInformation.cfg']) if args.revision != -1: revisionNumber = int(args.revision) elif Configuration.has_option('SystemConfiguration', 'AnalysisRevision'): revisionNumber = Configuration.getint('SystemConfiguration', 'AnalysisRevision') else: revisionNumber = 0 outputstring = 'MORE web analysis script, Revision number %s'%revisionNumber if args.norev:
def CustomInit(self): ROOTConfiguration.initialise_ROOT() self.NameSingle = 'DACs' self.Name = 'CMSPixel_QualificationGroup_OnShellQuickTest_Chips_Chip_{NameSingle}_TestResult'.format(NameSingle=self.NameSingle) self.Attributes['TestedObjectType'] = 'CMSPixel_QualificationGroup_OnShellQuickTest_ROC' self.chipNo = self.ParentObject.Attributes['ChipNo']