LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
reco::shower::ShowerUniqueProduerPtrBase Class Referenceabstract

#include "ShowerProducedPtrsHolder.hh"

Inheritance diagram for reco::shower::ShowerUniqueProduerPtrBase:
reco::shower::ShowerUniqueAssnPtr< T > reco::shower::ShowerUniqueProductPtr< std::vector< T > >

Public Member Functions

virtual ~ShowerUniqueProduerPtrBase () noexcept=default
 
virtual void reset ()=0
 
virtual void AddDataProduct (const reco::shower::ShowerElementHolder &selement_holder, const std::string &Name)=0
 
virtual void MoveToEvent (art::Event &evt)=0
 
virtual std::string GetType () const =0
 
virtual std::string GetInstanceName () const =0
 
virtual int GetVectorPtrSize () const
 

Detailed Description

Definition at line 60 of file ShowerProducedPtrsHolder.hh.

Constructor & Destructor Documentation

virtual reco::shower::ShowerUniqueProduerPtrBase::~ShowerUniqueProduerPtrBase ( )
virtualdefaultnoexcept

Member Function Documentation

virtual void reco::shower::ShowerUniqueProduerPtrBase::AddDataProduct ( const reco::shower::ShowerElementHolder selement_holder,
const std::string &  Name 
)
pure virtual
virtual std::string reco::shower::ShowerUniqueProduerPtrBase::GetInstanceName ( ) const
pure virtual
virtual std::string reco::shower::ShowerUniqueProduerPtrBase::GetType ( ) const
pure virtual
virtual int reco::shower::ShowerUniqueProduerPtrBase::GetVectorPtrSize ( ) const
inlinevirtual

Reimplemented in reco::shower::ShowerUniqueProductPtr< std::vector< T > >.

Definition at line 75 of file ShowerProducedPtrsHolder.hh.

75 { return -1; }
virtual void reco::shower::ShowerUniqueProduerPtrBase::MoveToEvent ( art::Event evt)
pure virtual
virtual void reco::shower::ShowerUniqueProduerPtrBase::reset ( )
pure virtual

The documentation for this class was generated from the following file: