BOSS 7.0.4
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/BesDChain/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 >
44class CDMud
45{
46 // friend classses and functions
47 //friend class DummyFriend;
48
49 public:
50
51 // constants, enums and typedefs
52
53 // Constructors and destructor
54 virtual ~CDMud() {}
55
56 // member functions
57
58 // const member functions
59
60 // static member functions
61 static const CDFootPrint& get( const Evidence* aEvidence ) ;
62 static void clear() ;
63//
64 static std::vector< const CDFootPrint* >& footprints() ;
65
66 protected:
67 // Constructors and destructor
68
69 // protected member functions
70
71 // protected const member functions
72
73 private:
74 // Constructors and destructor
75 CDMud() ; // stop default
76 CDMud( const CDMud& aOtherCDMud ) ; // stop default
77
78 // assignment operator(s)
79 const CDMud& operator=( const CDMud& aOtherCDMud ) ; // stop default
80
81 // private member functions
82
83 // private const member functions
84
85 // data members
86
87 // static data members
88
89} ;
90
91# include "BesDChain/Template/CDMud.cc"
92
93#endif /* CLEODCHAIN_CDMUD_H */
static void clear()
static std::vector< const CDFootPrint * > & footprints()
static const CDFootPrint & get(const Evidence *aEvidence)