CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
config_test.ConfigTestCase Class Reference
Inheritance diagram for config_test.ConfigTestCase:

Public Member Functions

def test_analyzer
 
def test_config
 
def test_copy
 
def test_MCComponent
 

Detailed Description

Definition at line 9 of file config_test.py.

Member Function Documentation

def config_test.ConfigTestCase.test_analyzer (   self)

Definition at line 11 of file config_test.py.

11 
12  def test_analyzer(self):
13  class Ana1(object):
14  pass
15  ana1 = Analyzer(
16  Ana1,
17  toto = '1',
18  tata = 'a'
19  )
20  # checking that the analyzer name does not contain a slash,
21  # to make sure the output directory name does not contain a subdirectory
22  self.assertTrue( '/' not in ana1.name )
def config_test.ConfigTestCase.test_config (   self)

Definition at line 34 of file config_test.py.

34 
35  def test_config(self):
36  class Ana1(object):
37  pass
38  ana1 = Analyzer(
39  Ana1,
40  toto = '1',
41  tata = 'a'
42  )
43  comp1 = Component(
44  'comp1',
45  files='*.root',
46  triggers='HLT_stuff'
47  )
48  from PhysicsTools.HeppyCore.framework.chain import Chain as Events
49  config = Config( components = [comp1],
50  sequence = [ana1],
51  services = [],
52  events_class = Events )
Definition: Config.py:1
def config_test.ConfigTestCase.test_copy (   self)

Definition at line 53 of file config_test.py.

53 
54  def test_copy(self):
55  class Ana1(object):
56  pass
57  ana1 = Analyzer(
58  Ana1,
59  instance_label = 'inst1',
60  toto = '1',
61  )
62  ana2 = copy.copy(ana1)
63  ana2.instance_label = 'inst2'
64  ana2.toto2 = '2'
65  self.assertEqual(ana2.name, '__main__.Ana1_inst2')
66  self.assertEqual(ana2.toto2, '2')
def config_test.ConfigTestCase.test_MCComponent (   self)

Definition at line 23 of file config_test.py.

23 
24  def test_MCComponent(self):
25  DYJets = MCComponent(
26  name = 'DYJets',
27  files ='blah_mc.root',
28  xSection = 3048.,
29  nGenEvents = 34915945,
30  triggers = ['HLT_MC'],
31  vertexWeight = 1.,
32  effCorrFactor = 1 )
33  self.assertTrue(True)