26 return StatusCode::FAILURE;
30 return StatusCode::SUCCESS;
35 m_model = ROOT::RNTupleModel::Create();
38 return StatusCode::FAILURE;
43 TFile* outputFile =
nullptr;
49 return StatusCode::FAILURE;
58 return StatusCode::FAILURE;
63 }
catch(
const std::exception&
e ) {
65 return StatusCode::FAILURE;
77 return StatusCode::SUCCESS;
82 return StatusCode::SUCCESS;
88 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Base class for elements of a container that can have aux data.
Manage index tracking and synchronization of auxiliary data.
ServiceHandle< StoreGateSvc > & evtStore()
virtual StatusCode execute() override
Function executed once per event.
Gaudi::Property< std::vector< std::string > > m_nonContainers
Gaudi::Property< std::vector< std::string > > m_branches
Gaudi::Property< std::string > m_outputStreamName
StatusCode setupTree()
Function setting up the internal data structures on the first event.
Gaudi::Property< std::string > m_modelName
CP::RNtupleFieldHelpers::ProcessorList m_processorList
std::unique_ptr< ROOT::RNTupleWriter > m_writer
virtual StatusCode initialize() override
Function executed during algorithm initialization.
ServiceHandle< ISystematicsSvc > m_systematicsService
Service handle for systematics.
virtual StatusCode finalize() override
Function executed during algo finalization.
std::unique_ptr< ROOT::RNTupleModel > m_model
Select isolated Photons, Electrons and Muons.