1 #ifndef ROOTHISTCNV_RNTUPLECNV_H 2 #define ROOTHISTCNV_RNTUPLECNV_H 1 64 int arraySize, TYP minimum, TYP maximum,
INTuple* tuple );
70 #endif // RootHistCnv_RNTupleCnv_H NTuple converter class definition.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
RNTupleCnv(ISvcLocator *svc, const CLID &clid)
Standard constructor.
virtual StatusCode book(const std::string &desc, INTuple *pObj, TTree *&tree)=0
Book a new N tuple.
StatusCode updateRep(IOpaqueAddress *pAddr, DataObject *pObj) override
Update the converted representation of a transient object.
bool parseName(const std::string &full, std::string &blk, std::string &var)
StatusCode initialize() override
Initialize the converter.
StatusCode finalize() override
Finalize the converter.
NTuple interface class definition.
NTuple interface class definition.
StatusCode updateObj(IOpaqueAddress *pAddr, DataObject *refpObj) override
Update the transient object from the other representation.
This class is used for returning status codes from appropriate routines.
unsigned int CLID
Class ID definition.
virtual StatusCode load(TTree *tree, INTuple *&refpObj)=0
Create the transient representation of an object.
virtual StatusCode writeData(TTree *rtree, INTuple *pObj)=0
Write N tuple data.
INTupleItem * createNTupleItem(std::string itemName, std::string blockName, std::string indexName, int indexRange, int arraySize, TYP min, TYP max, INTuple *ntup)
Add an item of a given type to the N tuple.
Opaque address interface definition.
SmartIF< INTupleSvc > m_ntupleSvc
Reference to N tuple service.
A DataObject is the base class of any identifiable object on any data store.
StatusCode createRep(DataObject *pObj, IOpaqueAddress *&refpAddr) override
Convert the transient object to the requested representation.
virtual StatusCode readData(TTree *rtree, INTuple *pObj, long ievt)=0
Read N tuple data.
StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&refpObj) override
Create the transient representation of an object.
virtual std::string rootVarType(int)
Return ROOT type info: