Test case for a sequence starting from multiple containers, and producing multiple new ones.
More...
Test case for a sequence starting from multiple containers, and producing multiple new ones.
Definition at line 571 of file AnaAlgSequence.py.
◆ setUp()
def python.AnaAlgSequence.TestAnaAlgSeqMultiInputOutputContainer.setUp |
( |
|
self | ) |
|
Set up the sequence that we'll test.
Definition at line 574 of file AnaAlgSequence.py.
575 self.seq = AnaAlgSequence(
'MultiInputOutputContainerSeq' )
577 self.seq.
append( alg, inputPropName = {
'electrons' :
'particles' },
578 outputPropName = {
'electrons' :
'particlesOut' } )
580 self.seq.
append( alg, inputPropName = {
'muons' :
'particles' },
581 outputPropName = {
'muons' :
'particlesOut' } )
583 self.seq.
append( alg, inputPropName = {
'electrons' :
'electrons',
585 outputPropName = {
'electrons' :
'electronsOut',
586 'muons' :
'muonsOut' } )
587 self.seq.
configure( inputName = {
'electrons' :
'AnalysisElectrons_%SYS%',
588 'muons' :
'AnalysisMuons_%SYS%' },
589 outputName = {
'electrons' :
'FinalElectrons_%SYS%',
590 'muons' :
'FinalMuons_%SYS%' } )
◆ test_inputAndOutput()
def python.AnaAlgSequence.TestAnaAlgSeqMultiInputOutputContainer.test_inputAndOutput |
( |
|
self | ) |
|
Test the input/output containers set up for the sequence.
Definition at line 594 of file AnaAlgSequence.py.
594 def test_inputAndOutput( self ):
595 self.assertEqual( self.seq.ElectronSelection.particles,
596 'AnalysisElectrons_%SYS%' )
597 self.assertEqual( self.seq.MuonSelection.particles,
598 'AnalysisMuons_%SYS%' )
599 self.assertEqual( self.seq.OverlapRemoval.electronsOut,
600 'FinalElectrons_%SYS%' )
601 self.assertEqual( self.seq.OverlapRemoval.muonsOut,
◆ seq
python.AnaAlgSequence.TestAnaAlgSeqMultiInputOutputContainer.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)