#include <RNtupleFieldHelpers.h>
Definition at line 58 of file RNtupleFieldHelpers.h.
◆ ElementFieldProcessor() [1/2]
| CP::RNtupleFieldHelpers::ElementFieldProcessor::ElementFieldProcessor |
( |
| ) |
|
|
default |
◆ ~ElementFieldProcessor()
| virtual CP::RNtupleFieldHelpers::ElementFieldProcessor::~ElementFieldProcessor |
( |
| ) |
|
|
virtualdefault |
◆ ElementFieldProcessor() [2/2]
| CP::RNtupleFieldHelpers::ElementFieldProcessor::ElementFieldProcessor |
( |
const ElementFieldProcessor & | | ) |
|
|
delete |
◆ operator=()
◆ process()
| StatusCode CP::RNtupleFieldHelpers::ElementFieldProcessor::process |
( |
const SG::AuxElement & | element, |
|
|
MsgStream & | msg ) |
Definition at line 294 of file RNtupleFieldHelpers.cxx.
294 {
295
296
298 m_factory->copy(
m_acc->auxid(), dstiface, 0, *element.container(), element.index(), 1 );
299 return StatusCode::SUCCESS;
300 }
std::unique_ptr< SG::TypelessConstAccessor > m_acc
const SG::IAuxTypeVectorFactory * m_factory
◆ setup() [1/2]
| StatusCode CP::RNtupleFieldHelpers::ElementFieldProcessor::setup |
( |
ROOT::RNTupleModel & | model, |
|
|
const BranchConfig & | branchConfig, |
|
|
OutputBranchData & | outputData, |
|
|
MsgStream & | msg ) |
|
overridevirtual |
Implements CP::TreeBranchHelpers::IComponentProcessor.
Definition at line 265 of file RNtupleFieldHelpers.cxx.
268 {
271
272 if( branchConfig.auxFactory && branchConfig.auxType ) {
274 const std::type_info* type_info = branchConfig.auxType;
275
276 FieldOps dummyOps;
278 } else {
279 msg << MSG::ERROR <<
"BranchConfig not properly configured for " << outputData.auxName <<
endmsg;
280 return StatusCode::FAILURE;
281 }
282
283 return m_field ? StatusCode::SUCCESS : StatusCode::FAILURE;
284 }
std::shared_ptr< void > m_field
ConstAuxElement::TypelessConstAccessor TypelessConstAccessor
◆ setup() [2/2]
◆ m_acc
◆ m_dataPtr
| void* CP::RNtupleFieldHelpers::ElementFieldProcessor::m_dataPtr = nullptr |
◆ m_factory
◆ m_field
| std::shared_ptr<void> CP::RNtupleFieldHelpers::ElementFieldProcessor::m_field |
◆ m_fieldName
| std::string CP::RNtupleFieldHelpers::ElementFieldProcessor::m_fieldName |
The documentation for this class was generated from the following files: