Esempio n. 1
0
    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'
        }
Esempio n. 2
0
 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']
Esempio n. 3
0
 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']
Esempio n. 4
0
    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']
Esempio n. 5
0
    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'}
Esempio n. 6
0
    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']
Esempio n. 7
0
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()
Esempio n. 8
0
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:
Esempio n. 9
0
 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']