CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
edm::FileCatalogItem Class Reference

#include <InputFileCatalog.h>

Public Member Functions

 FileCatalogItem (std::vector< std::string > const &pfns, std::string const &lfn)
 
std::string const & fileName (unsigned iCatalog) const
 
std::vector< std::string > const & fileNames () const
 
std::string const & logicalFileName () const
 

Private Attributes

std::string lfn_
 
std::vector< std::string > pfns_
 

Detailed Description

Definition at line 18 of file InputFileCatalog.h.

Constructor & Destructor Documentation

◆ FileCatalogItem()

edm::FileCatalogItem::FileCatalogItem ( std::vector< std::string > const &  pfns,
std::string const &  lfn 
)
inline

Definition at line 20 of file InputFileCatalog.h.

20 : pfns_(pfns), lfn_(lfn) {}
std::vector< std::string > pfns_

Member Function Documentation

◆ fileName()

std::string const& edm::FileCatalogItem::fileName ( unsigned  iCatalog) const
inline

Definition at line 22 of file InputFileCatalog.h.

References pfns_.

22 { return pfns_[iCatalog]; }
std::vector< std::string > pfns_

◆ fileNames()

std::vector<std::string> const& edm::FileCatalogItem::fileNames ( ) const
inline

Definition at line 25 of file InputFileCatalog.h.

References pfns_.

25 { return pfns_; }
std::vector< std::string > pfns_

◆ logicalFileName()

std::string const& edm::FileCatalogItem::logicalFileName ( ) const
inline

Definition at line 23 of file InputFileCatalog.h.

References lfn_.

23 { return lfn_; }

Member Data Documentation

◆ lfn_

std::string edm::FileCatalogItem::lfn_
private

Definition at line 29 of file InputFileCatalog.h.

Referenced by logicalFileName().

◆ pfns_

std::vector<std::string> edm::FileCatalogItem::pfns_
private

Definition at line 28 of file InputFileCatalog.h.

Referenced by fileName(), and fileNames().