test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Functions | Variables
submitDQMOfflineCAF.py File Reference

Go to the source code of this file.

Namespaces

 submitDQMOfflineCAF
 

Functions

def submitDQMOfflineCAF.Func_Exit
 Function Func_Exit() More...
 
def submitDQMOfflineCAF.Func_ExitBool
 Function Func_ExitBool() More...
 
def submitDQMOfflineCAF.Func_ExitUsage
 Function Func_ExitUsage() More...
 
def submitDQMOfflineCAF.Func_MagConfig
 Function Func_MagConfig(float_magFieldMeasured) More...
 
def submitDQMOfflineCAF.Func_MkDir
 Function Func_MkDir() More...
 
def submitDQMOfflineCAF.Func_Usage
 Function Func_Usage() More...
 

Variables

 submitDQMOfflineCAF.BOOL_CRAB = True
 
 submitDQMOfflineCAF.Bool_CRAB = BOOL_CRAB
 
 submitDQMOfflineCAF.BOOL_filter = False
 
 submitDQMOfflineCAF.Bool_filter = BOOL_filter
 
 submitDQMOfflineCAF.bool_foundField = False
 
 submitDQMOfflineCAF.BOOL_magFieldAuto = False
 
 submitDQMOfflineCAF.Bool_magFieldAuto = BOOL_magFieldAuto
 
 submitDQMOfflineCAF.bool_standBy = False
 
 submitDQMOfflineCAF.BOOL_useCastor = True
 
 submitDQMOfflineCAF.Bool_useCastor = BOOL_useCastor
 
dictionary submitDQMOfflineCAF.Dict_arguments = {}
 
 submitDQMOfflineCAF.dict_arguments = Dict_arguments
 
dictionary submitDQMOfflineCAF.DICT_functionLetters
 
dictionary submitDQMOfflineCAF.DICT_optionLetters
 
 submitDQMOfflineCAF.dt_stampNew = dt_stampOld-TD_shiftUTC
 
tuple submitDQMOfflineCAF.dt_stampOld = datetime.datetime(int(lstr_timeDate[0]),int(lstr_timeDate[1]),int(lstr_timeDate[2]),int(lstr_timeTime[0]),int(lstr_timeTime[1]),int(lstr_timeTime[2]))
 
tuple submitDQMOfflineCAF.file_cmsmonOutput = urllib.urlopen("http://cmsmon.cern.ch/cmsdb/servlet/RunSummary", str_cmsmonParams)
 
tuple submitDQMOfflineCAF.file_dbsOutput = urllib.urlopen("https://cmsweb.cern.ch/dbs_discovery/getLFN_txt", str_dbsParams)
 
tuple submitDQMOfflineCAF.file_inputFilesCAFCff = file(Str_pathInputFilesCAFCff, 'w')
 
tuple submitDQMOfflineCAF.file_inputFilesCff = file(str_nameInputFilesFile, 'w')
 
tuple submitDQMOfflineCAF.file_inputFilesJobCff = file(str_pathInputFilesJobCff, 'w')
 
tuple submitDQMOfflineCAF.Float_magField = float(Str_magField[:-1])
 
tuple submitDQMOfflineCAF.float_magField = Func_MagConfig(Float_magField)
 
int submitDQMOfflineCAF.INT_jobs = 10
 
 submitDQMOfflineCAF.Int_jobs = INT_jobs
 
 submitDQMOfflineCAF.Int_jobsNew = Int_jobs
 
int submitDQMOfflineCAF.int_nFunctionLetters = 0
 
int submitDQMOfflineCAF.int_nInputFiles = 0
 
int submitDQMOfflineCAF.int_nLinesRead = 0
 
list submitDQMOfflineCAF.LFLOAT_valueMagField = [0.0,2.0,3.0,3.5,3.8,4.0]
 
list submitDQMOfflineCAF.LSTR_auto = ['AUTO','Auto','auto']
 
list submitDQMOfflineCAF.LSTR_datatiers = ['RECO','RAW']
 
list submitDQMOfflineCAF.LSTR_false = ['0','FALSE','False','false']
 
list submitDQMOfflineCAF.LSTR_functionLetters = ['-s','-c','-h']
 
tuple submitDQMOfflineCAF.lstr_linesInput = file_inputFilesCff.readlines()
 
list submitDQMOfflineCAF.LSTR_optionLetters = ['-r','-C','-S','-e','-j','-M','-g','-f','-d','-o','-m']
 
list submitDQMOfflineCAF.LSTR_server = [STR_none,'caf','bari']
 
tuple submitDQMOfflineCAF.lstr_timeDate = str_timeQuery.split('=')
 
tuple submitDQMOfflineCAF.lstr_timeQuery = str_cmsmonOutput.split('HREF=Component?RUN=' + Str_run + '&NAME=TRACKER&')
 
tuple submitDQMOfflineCAF.lstr_timeTime = str_timeQuery.split('=')
 
list submitDQMOfflineCAF.LSTR_true = ['1','TRUE' ,'True' ,'true' ]
 
list submitDQMOfflineCAF.LSTR_wordArgument = sys.argv[1:]
 
tuple submitDQMOfflineCAF.lstr_wordsLine = str_iLine.split("/")
 
int submitDQMOfflineCAF.nLines = 0
 
int submitDQMOfflineCAF.OCT_rwx_r_r = 0
 
string submitDQMOfflineCAF.str_argumentFormer = ''
 
tuple submitDQMOfflineCAF.str_buffer = commands.getoutput('which crab')
 
string submitDQMOfflineCAF.str_castorCp = 'cp'
 
tuple submitDQMOfflineCAF.str_cmsmonParams = urllib.urlencode({'RUN':Str_run})
 
tuple submitDQMOfflineCAF.str_correctedLine1 = str_linesInput.replace(')
 
list submitDQMOfflineCAF.Str_dataset = Dict_arguments[LSTR_optionLetters[8]]
 
tuple submitDQMOfflineCAF.str_datatier = Str_dataset.split('/')
 
list submitDQMOfflineCAF.Str_datatier = LSTR_datatiers[1]
 
tuple submitDQMOfflineCAF.str_dbsParams = urllib.urlencode({'dbsInst':'cms_dbs_prod_global', 'blockName':'*', 'dataset':Str_dataset, 'userMode':'user', 'run':Str_run, 'what':'py'})
 
string submitDQMOfflineCAF.STR_default = 'DEFAULT'
 
string submitDQMOfflineCAF.STR_email = 'volker.adler@cern.ch'
 
 submitDQMOfflineCAF.Str_email = STR_email
 
string submitDQMOfflineCAF.STR_globalTag = 'CRAFT_V4P::All'
 
 submitDQMOfflineCAF.Str_globalTag = STR_globalTag
 
string submitDQMOfflineCAF.str_lineInput = Str_outpath+'/SiStripDQMOfflineGlobalRunCAF-'
 
string submitDQMOfflineCAF.STR_magField = '38T'
 
 submitDQMOfflineCAF.Str_magField = STR_magField
 
string submitDQMOfflineCAF.STR_mailServer = '@mail.cern.ch'
 
string submitDQMOfflineCAF.STR_mailSmtp = 'localhost'
 
string submitDQMOfflineCAF.STR_mailText
 
string submitDQMOfflineCAF.STR_mailTextOpener = """Dear """
 
string submitDQMOfflineCAF.STR_mergepath = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_TRACKER/DQM/SiStrip/jobs/merged'
 
 submitDQMOfflineCAF.Str_mergepath = STR_mergepath
 
string submitDQMOfflineCAF.STR_nameCmsswPackage = 'DQM/SiStripMonitorClient'
 
tuple submitDQMOfflineCAF.Str_nameCmsswRel = os.getenv('CMSSW_VERSION')
 
string submitDQMOfflineCAF.str_nameInputFilesFile = Str_nameRun+'/'
 
string submitDQMOfflineCAF.Str_nameRun = 'R'
 
tuple submitDQMOfflineCAF.str_nameRunIncludeDir = STR_nameCmsswPackage.replace('/','.')
 
tuple submitDQMOfflineCAF.str_nameStamp = str_timeQuery.split('=')
 
string submitDQMOfflineCAF.STR_none = 'None'
 
string submitDQMOfflineCAF.STR_outpath = '/castor/cern.ch/user/c/cctrack/DQM'
 
 submitDQMOfflineCAF.Str_outpath = STR_outpath
 
string submitDQMOfflineCAF.str_outputDir = '.'
 
tuple submitDQMOfflineCAF.Str_pathCmsswBase = os.getenv('CMSSW_BASE')
 
string submitDQMOfflineCAF.Str_pathCmsswBasePackage = Str_pathCmsswBase+'/src/'
 
tuple submitDQMOfflineCAF.Str_pathCurrentDir = os.getcwd()
 Main program. More...
 
string submitDQMOfflineCAF.Str_pathInputFilesCAFCff = Str_pathRunIncludeDir+'/inputFilesCAF_cff.py'
 
string submitDQMOfflineCAF.str_pathInputFilesJobCff = Str_pathRunIncludeDir+'/inputFiles_cff.py'
 
string submitDQMOfflineCAF.Str_pathRunIncludeDir = Str_pathCmsswBasePackage+'/python/'
 
list submitDQMOfflineCAF.Str_run = Dict_arguments[LSTR_optionLetters[0]]
 
string submitDQMOfflineCAF.str_sedCommand = 'sed '
 
string submitDQMOfflineCAF.str_sedCommandCommon = 'sed '
 
list submitDQMOfflineCAF.STR_server = LSTR_server[0]
 
 submitDQMOfflineCAF.Str_server = STR_server
 
string submitDQMOfflineCAF.str_suffixShell = 'csh'
 
string submitDQMOfflineCAF.STR_textUsage
 
string submitDQMOfflineCAF.str_timeBegin = ''
 
string submitDQMOfflineCAF.str_timeEnd = ''
 
tuple submitDQMOfflineCAF.str_timeStamp = str(dt_stampNew)
 
tuple submitDQMOfflineCAF.TD_shiftUTC = datetime.timedelta(hours = 2)