 |
ATLAS Offline Software
|
Go to the documentation of this file.
13 ISvcLocator *pSvcLocator):
26 ss <<
"\nTOB creators\n";
28 ss <<
tool->toString() <<
'\n';
31 ss <<
"\nTIP writers\n";
33 ss <<
tool->toString() <<
'\n';
37 std::ofstream
out(
name() +
"_init.log");
42 return StatusCode::SUCCESS;
51 using TipWord = std::bitset<ITIPwriterAlgTool::s_nbits_TIP>;
58 auto tipword = std::make_unique<TipWord>();
66 ss <<
"\nRun " << ctx <<
' ' <<
"TIP:\n" << *tipword <<
'\n';
69 std::ofstream
out(
name() +
"_tip.log", std::ios_base::app);
80 return StatusCode::SUCCESS;
int run(int argc, char *argv[])
GlobalSimulationAlg(const std::string &name, ISvcLocator *pSvcLocator)
An algorithm that can be simultaneously executed in multiple threads.
ToolHandleArray< IGlobalSimAlgTool > m_algTools
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...
::StatusCode StatusCode
StatusCode definition for legacy code.
#define CHECK(...)
Evaluate an expression and check for errors.
Gaudi::Property< bool > m_enableDumps
SG::WriteHandleKey< TIPword > m_tipWordKey
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
virtual StatusCode execute(const EventContext &ctx) const override
StatusCode record(std::unique_ptr< T > data)
Record a const object to the store.
ToolHandleArray< ITIPwriterAlgTool > m_TIPwriters
Define macros for attributes used to control the static checker.
virtual StatusCode initialize() override