CMS 3D CMS Logo

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

Public Member Functions

def setUp
 
def test_file
 
def test_get
 
def test_guess_name
 
def test_iterate
 
def test_load_1
 
def test_load_2
 

Public Attributes

 chain
 
 file
 

Detailed Description

Definition at line 7 of file chain_test.py.

Member Function Documentation

def chain_test.ChainTestCase.setUp (   self)

Definition at line 9 of file chain_test.py.

9 
10  def setUp(self):
11  self.file = '../../test/test_tree.root'
12  self.chain = Chain(self.file, 'test_tree')
def chain_test.ChainTestCase.test_file (   self)

Definition at line 13 of file chain_test.py.

References VertexHistograms.VertexHistograms.file, chain_test.ChainTestCase.file, EnergyCorrector.EnergyCorrector.file, TreeAnalyzerNumpy.TreeAnalyzerNumpy.file, CSCTFanalyzer.file, CSCTFAnalyzer.file, CSzFile.file, CSCTFPacker.file, LHEWriter.file, TkOfflineVariables.file, CFileSeqInStream.file, EcalRecHitsFilter.file, CFileInStream.file, EcalBxOrbitNumberGrapher.file, SiStripPlotGain.file, CFileOutStream.file, SiStripCorrelateBadStripAndNoise.file, EcalURecHitHists.file, Mixins.UsingBlock.file, SiStripCorrelateNoise.file, GlobalTrackerMuonAlignment.file, and EcalCosmicsHists.file.

13 
14  def test_file(self):
15  self.assertTrue(os.path.isfile(self.file))
def chain_test.ChainTestCase.test_get (   self)

Definition at line 35 of file chain_test.py.

References chain_test.ChainTestCase.chain, edm::FileLocator::Rule.chain, and chain.Chain.chain.

35 
36  def test_get(self):
37  event = self.chain[2]
38  self.assertEqual(event.var1, 2.)
39 
def chain_test.ChainTestCase.test_guess_name (   self)

Definition at line 16 of file chain_test.py.

16 
17  def test_guess_name(self):
18  self.assertRaises(ValueError,
19  Chain, 'self.file')
def chain_test.ChainTestCase.test_iterate (   self)

Definition at line 30 of file chain_test.py.

References chain_test.ChainTestCase.chain, edm::FileLocator::Rule.chain, and chain.Chain.chain.

30 
31  def test_iterate(self):
32  for ev in self.chain:
33  pass
34  self.assertTrue(True)
def chain_test.ChainTestCase.test_load_1 (   self)

Definition at line 20 of file chain_test.py.

References chain_test.ChainTestCase.chain, edm::FileLocator::Rule.chain, and chain.Chain.chain.

20 
21  def test_load_1(self):
22  self.assertEqual(len(self.chain), 100)
def chain_test.ChainTestCase.test_load_2 (   self)

Definition at line 23 of file chain_test.py.

References JetCorrectorsAllAlgos_cff.Chain, VertexHistograms.VertexHistograms.file, chain_test.ChainTestCase.file, EnergyCorrector.EnergyCorrector.file, TreeAnalyzerNumpy.TreeAnalyzerNumpy.file, CSCTFanalyzer.file, CSCTFAnalyzer.file, CSzFile.file, CSCTFPacker.file, LHEWriter.file, TkOfflineVariables.file, CFileSeqInStream.file, EcalRecHitsFilter.file, CFileInStream.file, EcalBxOrbitNumberGrapher.file, SiStripPlotGain.file, CFileOutStream.file, SiStripCorrelateBadStripAndNoise.file, EcalURecHitHists.file, Mixins.UsingBlock.file, SiStripCorrelateNoise.file, GlobalTrackerMuonAlignment.file, and EcalCosmicsHists.file.

23 
24  def test_load_2(self):
25  tmpfile = self.file.replace('test_tree', 'test_tree_2_tmp')
26  shutil.copyfile(self.file, tmpfile)
27  chain = Chain(self.file.replace('.root', '*.root'), 'test_tree')
28  self.assertEqual(len(chain), 200)
29  os.remove(tmpfile)

Member Data Documentation

chain_test.ChainTestCase.chain

Definition at line 11 of file chain_test.py.

Referenced by chain_test.ChainTestCase.test_get(), chain_test.ChainTestCase.test_iterate(), and chain_test.ChainTestCase.test_load_1().

chain_test.ChainTestCase.file

Definition at line 10 of file chain_test.py.

Referenced by chain_test.ChainTestCase.test_file(), and chain_test.ChainTestCase.test_load_2().