Test case for a sequence receiving multiple containers, and producing just one.
More...
Test case for a sequence receiving multiple containers, and producing just one.
Definition at line 496 of file AnaAlgSequence.py.
◆ setUp()
def python.AnaAlgSequence.TestAnaAlgSeqMultiInputContainer.setUp |
( |
|
self | ) |
|
Set up the sequence that we'll test.
Definition at line 499 of file AnaAlgSequence.py.
500 self.seq = AnaAlgSequence(
'MultiInputContainerSeq' )
502 self.seq.
append( alg, inputPropName = {
'electrons' :
'particles' },
503 outputPropName = {
'electrons' :
'particlesOut' } )
505 self.seq.
append( alg, inputPropName = {
'muons' :
'particles' },
506 outputPropName = {
'muons' :
'particlesOut' } )
508 self.seq.
append( alg, inputPropName = {
'electrons' :
'particles' },
509 outputPropName = {
'electronZs' :
'zCandidates' } )
511 self.seq.
append( alg, inputPropName = {
'muons' :
'particles' },
512 outputPropName = {
'muonZs' :
'zCandidates' } )
514 self.seq.
append( alg, inputPropName = {
'electronZs' :
'container1',
515 'muonZs' :
'container2' },
516 outputPropName = {
'Zs' :
'output' } )
518 self.seq.
append( alg, inputPropName = {
'Zs' :
'input' },
519 outputPropName =
'output' )
520 self.seq.
configure( inputName = {
'electrons' :
'AnalysisElectrons_%SYS%',
521 'muons' :
'AnalysisMuons_%SYS%' },
522 outputName =
'ZCandidates_%SYS%' )
◆ test_inputAndOutput()
def python.AnaAlgSequence.TestAnaAlgSeqMultiInputContainer.test_inputAndOutput |
( |
|
self | ) |
|
Test the input/output containers set up for the sequence.
Definition at line 526 of file AnaAlgSequence.py.
526 def test_inputAndOutput( self ):
527 self.assertEqual( self.seq.ElectronSelection.particles,
528 'AnalysisElectrons_%SYS%' )
529 self.assertEqual( self.seq.MuonSelection.particles,
530 'AnalysisMuons_%SYS%' )
531 self.assertEqual( self.seq.ZCalibrator.output,
532 'ZCandidates_%SYS%' )
◆ seq
python.AnaAlgSequence.TestAnaAlgSeqMultiInputContainer.seq |
The documentation for this class was generated from the following file:
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)