25 def makeAlgSequence(self):
26 from AthenaConfiguration.ComponentFactory import CompFactory
27 algSeq = CompFactory.AthSequencer()
28 self.logger.info("Configuring algorithms based on YAML file")
30 self.logger.info("Configuring common services")
31 from AnalysisAlgorithmsConfig.ConfigAccumulator import ConfigAccumulator
32 configAccumulator = ConfigAccumulator(autoconfigFromFlags=self.flags,
33 algSeq=algSeq,
34 noSystematics=self.args.no_systematics)
35 self.logger.info("Configuring algorithms")
36 configSeq.fullConfigure(configAccumulator)
37 return configAccumulator.CA
38
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)