ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
python.AnaAlgSequence.TestAnaAlgSeqSingleContainer Class Reference

Test case for a sequence handling a single container. More...

Inheritance diagram for python.AnaAlgSequence.TestAnaAlgSeqSingleContainer:
Collaboration diagram for python.AnaAlgSequence.TestAnaAlgSeqSingleContainer:

Public Member Functions

def setUp (self)
 Set up the sequence that we'll test. More...
 
def test_basics (self)
 Test some very basic properties of the sequence. More...
 
def test_inputAndOutput (self)
 Test the input/output containers set up for the sequence. More...
 

Public Attributes

 seq
 

Detailed Description

Test case for a sequence handling a single container.

Definition at line 456 of file AnaAlgSequence.py.

Member Function Documentation

◆ setUp()

def python.AnaAlgSequence.TestAnaAlgSeqSingleContainer.setUp (   self)

Set up the sequence that we'll test.

Definition at line 459 of file AnaAlgSequence.py.

459  def setUp( self ):
460  self.seq = AnaAlgSequence( 'SingleContainerSeq' )
461  alg = createAlgorithm( 'CalibrationAlg', 'Calibration' )
462  self.seq.append( alg, inputPropName = 'electrons',
463  outputPropName = 'electronsOut',
464  stageName = 'calibration' )
465  alg = createAlgorithm( 'EfficiencyAlg', 'Efficiency' )
466  self.seq.append( alg, inputPropName = 'egammas',
467  outputPropName = 'egammasOut',
468  stageName = 'efficiency' )
469  alg = createAlgorithm( 'SelectionAlg', 'Selection' )
470  self.seq.insert( 1, alg, inputPropName = 'particles',
471  outputPropName = 'particlesOut',
472  stageName = 'selection' )
473  alg = createAlgorithm( 'DummyAlgorithm', 'Dummy' )
474  self.seq.append( alg, inputPropName = None )
475  del self.seq.Dummy
476  self.seq.configure( inputName = 'Electrons',
477  outputName = 'AnalysisElectrons_%SYS%' )
478  return
479 

◆ test_basics()

def python.AnaAlgSequence.TestAnaAlgSeqSingleContainer.test_basics (   self)

Test some very basic properties of the sequence.

Definition at line 481 of file AnaAlgSequence.py.

481  def test_basics( self ):
482  self.assertEqual( len( self.seq ), 3 )
483  return
484 

◆ test_inputAndOutput()

def python.AnaAlgSequence.TestAnaAlgSeqSingleContainer.test_inputAndOutput (   self)

Test the input/output containers set up for the sequence.

Definition at line 486 of file AnaAlgSequence.py.

486  def test_inputAndOutput( self ):
487  self.assertEqual( self.seq.Calibration.electrons, 'Electrons' )
488  self.assertEqual( self.seq.Efficiency.egammasOut,
489  'AnalysisElectrons_%SYS%' )
490  return
491 

Member Data Documentation

◆ seq

python.AnaAlgSequence.TestAnaAlgSeqSingleContainer.seq

Definition at line 460 of file AnaAlgSequence.py.


The documentation for this class was generated from the following file:
configure
bool configure(asg::AnaToolHandle< ITrigGlobalEfficiencyCorrectionTool > &tool, ToolHandleArray< IAsgElectronEfficiencyCorrectionTool > &electronEffToolsHandles, ToolHandleArray< IAsgElectronEfficiencyCorrectionTool > &electronSFToolsHandles, ToolHandleArray< CP::IMuonTriggerScaleFactors > &muonToolsHandles, ToolHandleArray< IAsgPhotonEfficiencyCorrectionTool > &photonEffToolsHandles, ToolHandleArray< IAsgPhotonEfficiencyCorrectionTool > &photonSFToolsHandles, const std::string &triggers, const std::map< std::string, std::string > &legsPerTool, unsigned long nToys, bool debug)
Definition: TrigGlobEffCorrValidation.cxx:514
dumpHVPathFromNtuple.append
bool append
Definition: dumpHVPathFromNtuple.py:91
python.DualUseConfig.createAlgorithm
def createAlgorithm(typeName, instanceName)
Definition: DualUseConfig.py:56