Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
reco::shower::ShowerUniqueAssnPtr< T > Class Template Reference

#include "ShowerProducedPtrsHolder.hh"

Inheritance diagram for reco::shower::ShowerUniqueAssnPtr< T >:
Collaboration diagram for reco::shower::ShowerUniqueAssnPtr< T >:

Public Member Functions

 ShowerUniqueAssnPtr (const std::string &Instancename)
 
std::unique_ptr< T > & GetPtr ()
 
void reset () override
 
void MoveToEvent (art::Event &evt) override
 
void AddDataProduct (const reco::shower::ShowerElementHolder &selement_holder, const std::string &Name) override
 
std::string GetType () const override
 
std::string GetInstanceName () const override
 
virtual int GetVectorPtrSize () const
 

Private Attributes

std::unique_ptr< T > showeruniqueptr
 
bool ptr
 
std::string InstanceName
 

Detailed Description

template<class T>
class reco::shower::ShowerUniqueAssnPtr< T >

Definition at line 158 of file ShowerProducedPtrsHolder.hh.

Constructor & Destructor Documentation

◆ ShowerUniqueAssnPtr()

template<class T >
reco::shower::ShowerUniqueAssnPtr< T >::ShowerUniqueAssnPtr ( const std::string &  Instancename)
inline

Definition at line 161 of file ShowerProducedPtrsHolder.hh.

Member Function Documentation

◆ AddDataProduct()

template<class T >
void reco::shower::ShowerUniqueAssnPtr< T >::AddDataProduct ( const reco::shower::ShowerElementHolder selement_holder,
const std::string &  Name 
)
inlineoverridevirtual

◆ GetInstanceName()

template<class T >
std::string reco::shower::ShowerUniqueAssnPtr< T >::GetInstanceName ( ) const
inlineoverridevirtual

Implements reco::shower::ShowerUniqueProduerPtrBase.

Definition at line 197 of file ShowerProducedPtrsHolder.hh.

Here is the caller graph for this function:

◆ GetPtr()

template<class T >
std::unique_ptr< T > & reco::shower::ShowerUniqueAssnPtr< T >::GetPtr ( )
inline

Definition at line 169 of file ShowerProducedPtrsHolder.hh.

Here is the caller graph for this function:

◆ GetType()

template<class T >
std::string reco::shower::ShowerUniqueAssnPtr< T >::GetType ( ) const
inlineoverridevirtual

◆ GetVectorPtrSize()

virtual int reco::shower::ShowerUniqueProduerPtrBase::GetVectorPtrSize ( ) const
inlinevirtualinherited

◆ MoveToEvent()

template<class T >
void reco::shower::ShowerUniqueAssnPtr< T >::MoveToEvent ( art::Event &  evt)
inlineoverridevirtual

◆ reset()

template<class T >
void reco::shower::ShowerUniqueAssnPtr< T >::reset ( )
inlineoverridevirtual

Member Data Documentation

◆ InstanceName

template<class T >
std::string reco::shower::ShowerUniqueAssnPtr< T >::InstanceName
private

Definition at line 207 of file ShowerProducedPtrsHolder.hh.

◆ ptr

template<class T >
bool reco::shower::ShowerUniqueAssnPtr< T >::ptr
private

Definition at line 204 of file ShowerProducedPtrsHolder.hh.

◆ showeruniqueptr

template<class T >
std::unique_ptr<T> reco::shower::ShowerUniqueAssnPtr< T >::showeruniqueptr
private

Definition at line 201 of file ShowerProducedPtrsHolder.hh.


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