BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/BesDChain/include/BesDChain/CDMud.h
Go to the documentation of this file.
1#ifndef CLEODCHAIN_CDMUD_H
2#define CLEODCHAIN_CDMUD_H
3// -*- C++ -*-
4//
5// Package: DChain
6// Module: CDMud
7//
8// Description: Manage the footprints for a given Evidence Class
9//
10// Usage:
11// <usage>
12//
13// Author: Simon Patton
14// Created: Mon Apr 20 20:47:30 PDT 1998
15// $Id: CDMud.h,v 1.1.1.1 2009/03/03 06:05:56 maqm Exp $
16//
17// Revision history
18//
19// $Log: CDMud.h,v $
20// Revision 1.1.1.1 2009/03/03 06:05:56 maqm
21// first import of BesDChain
22//
23// Revision 1.1 2001/04/11 13:19:19 urner
24// transition to files with CD prefix. Addition of new files
25//
26// Revision 1.1.1.1 2000/12/18 22:17:26 cdj
27// imported CleoDChain
28//
29// Revision 1.1 1998/04/21 05:16:16 sjp
30// New File
31//
32
33// system include files
34#include <vector>
35
36// user include files
37
38// forward declarations
39class CDFootPrint;
40
41// class DummyFriend;
42
43template <class Evidence> class CDMud {
44 // friend classses and functions
45 // friend class DummyFriend;
46
47public:
48 // constants, enums and typedefs
49
50 // Constructors and destructor
51 virtual ~CDMud() {}
52
53 // member functions
54
55 // const member functions
56
57 // static member functions
58 static const CDFootPrint& get( const Evidence* aEvidence );
59 static void clear();
60 //
61 static std::vector<const CDFootPrint*>& footprints();
62
63protected:
64 // Constructors and destructor
65
66 // protected member functions
67
68 // protected const member functions
69
70private:
71 // Constructors and destructor
72 CDMud(); // stop default
73 CDMud( const CDMud& aOtherCDMud ); // stop default
74
75 // assignment operator(s)
76 const CDMud& operator=( const CDMud& aOtherCDMud ); // stop default
77
78 // private member functions
79
80 // private const member functions
81
82 // data members
83
84 // static data members
85};
86
87#include "BesDChain/Template/CDMud.cc"
88
89#endif /* CLEODCHAIN_CDMUD_H */
static const CDFootPrint & get(const Evidence *aEvidence)
static std::vector< const CDFootPrint * > & footprints()