#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]
◆ operator=()
◆ process()
| StatusCode CP::RNtupleFieldHelpers::ElementFieldProcessor::process |
( |
const SG::AuxElement & | element, |
|
|
MsgStream & | msg ) |
Definition at line 293 of file RNtupleFieldHelpers.cxx.
293 {
294
295
298 return StatusCode::SUCCESS;
299 }
std::unique_ptr< SG::TypelessConstAccessor > m_acc
const SG::IAuxTypeVectorFactory * m_factory
const SG::AuxVectorData * container() const
Return the container holding this element.
size_t index() const
Return the index of this element within its container.
◆ 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 264 of file RNtupleFieldHelpers.cxx.
267 {
269 m_acc.reset(
new SG::TypelessConstAccessor( *branchConfig.auxType, outputData.auxName ) );
270
271 if( branchConfig.auxFactory && branchConfig.auxType ) {
273 const std::type_info* type_info = branchConfig.auxType;
274
275 FieldOps dummyOps;
277 } else {
278 msg << MSG::ERROR <<
"BranchConfig not properly configured for " << outputData.auxName <<
endmsg;
279 return StatusCode::FAILURE;
280 }
281
282 return m_field ? StatusCode::SUCCESS : StatusCode::FAILURE;
283 }
std::shared_ptr< void > m_field
◆ 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: