BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
CDMud< Evidence > Class Template Reference

#include <CDMud.h>

Public Member Functions

virtual ~CDMud ()
virtual ~CDMud ()
virtual ~CDMud ()

Static Public Member Functions

static const CDFootPrintget (const Evidence *aEvidence)
static void clear ()
static std::vector< const CDFootPrint * > & footprints ()
static const CDFootPrintget (const Evidence *aEvidence)
static void clear ()
static std::vector< const CDFootPrint * > & footprints ()
static const CDFootPrintget (const Evidence *aEvidence)
static void clear ()
static std::vector< const CDFootPrint * > & footprints ()

Detailed Description

template<class Evidence>
class CDMud< Evidence >

Definition at line 43 of file Event/BesDChain/include/BesDChain/CDMud.h.

Constructor & Destructor Documentation

◆ ~CDMud() [1/3]

template<class Evidence>
virtual CDMud< Evidence >::~CDMud ( )
inlinevirtual

Definition at line 51 of file Event/BesDChain/include/BesDChain/CDMud.h.

51{}

◆ ~CDMud() [2/3]

template<class Evidence>
virtual CDMud< Evidence >::~CDMud ( )
inlinevirtual

◆ ~CDMud() [3/3]

template<class Evidence>
virtual CDMud< Evidence >::~CDMud ( )
inlinevirtual

Member Function Documentation

◆ clear() [1/3]

template<class Evidence>
void CDMud< Evidence >::clear ( )
static

Definition at line 71 of file Event/BesDChain/include/BesDChain/Template/CDMud.cc.

71 {
75 ++print )
76 {
77
78 // cast way const for delete to work
79 delete ( (CDFootPrint*)( *print ) );
80 }
81 prints.erase( prints.begin(), prints.end() );
82}
static std::vector< const CDFootPrint * > & footprints()

◆ clear() [2/3]

template<class Evidence>
void CDMud< Evidence >::clear ( )
static

◆ clear() [3/3]

template<class Evidence>
void CDMud< Evidence >::clear ( )
static

◆ footprints() [1/3]

template<class Evidence>
vector< const CDFootPrint * > & CDMud< Evidence >::footprints ( )
static

Definition at line 84 of file Event/BesDChain/include/BesDChain/Template/CDMud.cc.

84 {
86 return ( prints );
87}

Referenced by clear(), and get().

◆ footprints() [2/3]

template<class Evidence>
std::vector< const CDFootPrint * > & CDMud< Evidence >::footprints ( )
static

◆ footprints() [3/3]

template<class Evidence>
std::vector< const CDFootPrint * > & CDMud< Evidence >::footprints ( )
static

◆ get() [1/3]

template<class Evidence>
const CDFootPrint & CDMud< Evidence >::get ( const Evidence * aEvidence)
static

Definition at line 59 of file Event/BesDChain/include/BesDChain/Template/CDMud.cc.

59 {
60 unsigned int id( aEvidence->trackId() );
62 while ( id >= prints.size() )
63 {
65 ( *tmp ).fresh();
66 prints.push_back( tmp );
67 }
68 return ( *( prints[id] ) );
69}

◆ get() [2/3]

template<class Evidence>
const CDFootPrint & CDMud< Evidence >::get ( const Evidence * aEvidence)
static

◆ get() [3/3]

template<class Evidence>
const CDFootPrint & CDMud< Evidence >::get ( const Evidence * aEvidence)
static

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