CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
platform Namespace Reference

Functions

def platform
 

Variables

list fnam = sys.argv[1]
 

Function Documentation

def platform.platform (   filename)
Detects the platform on which heppy is running, and returns BARE, CMSSW, or FCC.  

Definition at line 3 of file platform.py.

Referenced by Vispa.Main.Application.Application.doubleClickOnFile().

3 
4 def platform(filename):
5  '''Detects the platform on which heppy is running, and returns BARE, CMSSW, or FCC.
6  '''
7  rootfile = TFile(filename)
8  keys = rootfile.GetListOfKeys()
9  cmssw_keys = ['MetaData', 'ParameterSets', 'Events', 'LuminosityBlocks', 'Runs']
10  is_cmssw = True
11  for key in cmssw_keys:
12  if key not in keys:
13  is_cmssw = False
14  if is_cmssw:
15  return 'CMSSW'
16  else:
17  return 'BARE'
def platform
Definition: platform.py:3

Variable Documentation

list platform.fnam = sys.argv[1]

Definition at line 20 of file platform.py.

Referenced by OptOSensor2D.fillExtraEntry().