CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
BareRootProductGetterBase::Buffer Struct Reference

Public Member Functions

 Buffer (edm::WrapperBase const *iProd, TBranch *iBranch, void *iAddress, TClass *iClass)
 
 Buffer ()
 

Public Attributes

void * address_
 
edm::propagate_const< TBranch * > branch_
 
edm::propagate_const< TClass * > class_
 
Long_t eventEntry_
 
std::shared_ptr< edm::WrapperBase const > product_
 

Detailed Description

Definition at line 102 of file BareRootProductGetterBase.h.

Constructor & Destructor Documentation

◆ Buffer() [1/2]

BareRootProductGetterBase::Buffer::Buffer ( edm::WrapperBase const *  iProd,
TBranch *  iBranch,
void *  iAddress,
TClass *  iClass 
)
inline

Definition at line 103 of file BareRootProductGetterBase.h.

104  : product_(iProd), branch_(iBranch), address_(iAddress), eventEntry_(-1), class_(iClass) {}
std::shared_ptr< edm::WrapperBase const > product_
edm::propagate_const< TBranch * > branch_
edm::propagate_const< TClass * > class_

◆ Buffer() [2/2]

BareRootProductGetterBase::Buffer::Buffer ( )
inline

Definition at line 105 of file BareRootProductGetterBase.h.

Member Data Documentation

◆ address_

void* BareRootProductGetterBase::Buffer::address_

Definition at line 109 of file BareRootProductGetterBase.h.

◆ branch_

edm::propagate_const<TBranch*> BareRootProductGetterBase::Buffer::branch_

Definition at line 108 of file BareRootProductGetterBase.h.

Referenced by tree.Tree::var(), and tree.Tree::vector().

◆ class_

edm::propagate_const<TClass*> BareRootProductGetterBase::Buffer::class_

Definition at line 111 of file BareRootProductGetterBase.h.

◆ eventEntry_

Long_t BareRootProductGetterBase::Buffer::eventEntry_

Definition at line 110 of file BareRootProductGetterBase.h.

◆ product_

std::shared_ptr<edm::WrapperBase const> BareRootProductGetterBase::Buffer::product_

Definition at line 107 of file BareRootProductGetterBase.h.