CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
edm::root::TFWLiteSelectorMembers Struct Reference

Public Member Functions

void setTree (TTree *iTree)
 
 TFWLiteSelectorMembers ()
 

Public Attributes

std::shared_ptr
< BranchIDListHelper
branchIDListHelper_
 
std::shared_ptr
< edm::EventPrincipal
ep_
 
FileFormatVersion fileFormatVersion_
 
edm::ModuleDescription md_
 
edm::ProcessConfiguration pc_
 
std::shared_ptr
< ProcessHistoryRegistry
phreg_
 
std::vector
< EventEntryDescription * > 
pointerToBranchBuffer_
 
ProcessHistory processNames_
 
std::vector
< EventEntryDescription
prov_
 
std::shared_ptr
< edm::ProductProvenanceRetriever
provRetriever_
 
std::shared_ptr
< FWLiteDelayedReader
reader_
 
std::shared_ptr< ProductRegistryreg_
 
std::shared_ptr
< ThinnedAssociationsHelper
thinnedAssociationsHelper_
 
TTree * tree_
 

Detailed Description

Definition at line 130 of file TFWLiteSelectorBasic.cc.

Constructor & Destructor Documentation

edm::root::TFWLiteSelectorMembers::TFWLiteSelectorMembers ( )
inline

Definition at line 131 of file TFWLiteSelectorBasic.cc.

References reader_, and reg_.

131  :
132  tree_(nullptr),
133  reg_(new ProductRegistry()),
134  phreg_(new ProcessHistoryRegistry()),
135  branchIDListHelper_(new BranchIDListHelper()),
136  // Note that thinned collections are not supported yet, the next
137  // line just makes it compile but when the Ref or Ptr tries to
138  // find the thinned collection it will report them not found.
139  // More work needed here if this is needed (we think no one
140  // is using TFWLiteSelector anymore and intend to implement
141  // this properly if it turns out we are wrong)
142  thinnedAssociationsHelper_(new ThinnedAssociationsHelper()),
143  processNames_(),
144  reader_(new FWLiteDelayedReader),
145  prov_(),
148  reader_->set(reg_);
149  }
std::vector< EventEntryDescription * > pointerToBranchBuffer_
std::vector< EventEntryDescription > prov_
std::shared_ptr< FWLiteDelayedReader > reader_
std::shared_ptr< ProcessHistoryRegistry > phreg_
std::shared_ptr< ThinnedAssociationsHelper > thinnedAssociationsHelper_
std::shared_ptr< BranchIDListHelper > branchIDListHelper_
std::shared_ptr< ProductRegistry > reg_
std::shared_ptr< edm::ProductProvenanceRetriever > provRetriever_

Member Function Documentation

void edm::root::TFWLiteSelectorMembers::setTree ( TTree *  iTree)
inline

Definition at line 150 of file TFWLiteSelectorBasic.cc.

References reader_, and tree_.

150  {
151  tree_ = iTree;
152  reader_->setTree(iTree);
153  }
std::shared_ptr< FWLiteDelayedReader > reader_

Member Data Documentation

std::shared_ptr<BranchIDListHelper> edm::root::TFWLiteSelectorMembers::branchIDListHelper_

Definition at line 157 of file TFWLiteSelectorBasic.cc.

std::shared_ptr<edm::EventPrincipal> edm::root::TFWLiteSelectorMembers::ep_

Definition at line 167 of file TFWLiteSelectorBasic.cc.

FileFormatVersion edm::root::TFWLiteSelectorMembers::fileFormatVersion_

Definition at line 163 of file TFWLiteSelectorBasic.cc.

edm::ModuleDescription edm::root::TFWLiteSelectorMembers::md_

Definition at line 168 of file TFWLiteSelectorBasic.cc.

edm::ProcessConfiguration edm::root::TFWLiteSelectorMembers::pc_

Definition at line 166 of file TFWLiteSelectorBasic.cc.

std::shared_ptr<ProcessHistoryRegistry> edm::root::TFWLiteSelectorMembers::phreg_

Definition at line 156 of file TFWLiteSelectorBasic.cc.

std::vector<EventEntryDescription*> edm::root::TFWLiteSelectorMembers::pointerToBranchBuffer_

Definition at line 162 of file TFWLiteSelectorBasic.cc.

ProcessHistory edm::root::TFWLiteSelectorMembers::processNames_

Definition at line 159 of file TFWLiteSelectorBasic.cc.

std::vector<EventEntryDescription> edm::root::TFWLiteSelectorMembers::prov_

Definition at line 161 of file TFWLiteSelectorBasic.cc.

std::shared_ptr<edm::ProductProvenanceRetriever> edm::root::TFWLiteSelectorMembers::provRetriever_

Definition at line 165 of file TFWLiteSelectorBasic.cc.

std::shared_ptr<FWLiteDelayedReader> edm::root::TFWLiteSelectorMembers::reader_

Definition at line 160 of file TFWLiteSelectorBasic.cc.

Referenced by setTree(), and TFWLiteSelectorMembers().

std::shared_ptr<ProductRegistry> edm::root::TFWLiteSelectorMembers::reg_

Definition at line 155 of file TFWLiteSelectorBasic.cc.

Referenced by TFWLiteSelectorMembers().

std::shared_ptr<ThinnedAssociationsHelper> edm::root::TFWLiteSelectorMembers::thinnedAssociationsHelper_

Definition at line 158 of file TFWLiteSelectorBasic.cc.

TTree* edm::root::TFWLiteSelectorMembers::tree_

Definition at line 154 of file TFWLiteSelectorBasic.cc.

Referenced by setTree().