BOSS
7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
DCFillableNeutralNCList.cc
Go to the documentation of this file.
1
#ifndef DCHAIN_FILLABLENEUTRALNCLIST_CC
2
#define DCHAIN_FILLABLENEUTRALNCLIST_CC
3
// -*- C++ -*-
4
//
5
// Package: DChain
6
// Module: FillableNeutralNCList
7
//
8
// Description: <one line class summary>
9
//
10
// Implimentation:
11
// <Notes on implimentation>
12
//
13
// Author: Simon Patton
14
// Created: Wed Sep 3 13:47:97 EDT 1997
15
// $Id: DCFillableNeutralNCList.cc,v 1.1.1.1 2009/03/03 06:06:56 maqm Exp $
16
//
17
// Revision history
18
//
19
// $Log: DCFillableNeutralNCList.cc,v $
20
// Revision 1.1.1.1 2009/03/03 06:06:56 maqm
21
// first import of DecayChain
22
//
23
// Revision 1.2 2006/01/11 20:28:38 cdj
24
// massive class renaming, addition of [] for selection and unit tests
25
//
26
// Revision 1.1 2001/09/11 15:02:43 ajm36
27
// add files to do neutral non-conjugating particles
28
//
29
// Revision 1.2 2000/12/30 19:43:33 cdj
30
// no more missing symbols under OSF1
31
//
32
// Revision 1.1.1.1 2000/12/18 22:16:55 cdj
33
// imported DChain
34
//
35
// Revision 1.4 1998/08/20 20:00:12 sjp
36
// Modified to use DChainBoolean
37
//
38
// Revision 1.3 1998/08/19 20:46:23 sjp
39
// Fixed comments and removed report references
40
//
41
// Revision 1.2 1998/04/17 19:14:50 sjp
42
// Modified to use latest type
43
//
44
// Revision 1.1 1997/09/17 20:06:41 sjp
45
// New class to separate filling from behaviour
46
//
47
48
// system include files
49
#include <stdlib.h>
// required for 'exit'
50
51
// user include files
52
#include "
DecayChain/List/DCFillableNeutralNCList.h
"
53
54
// STL include files
55
56
//
57
// constants, enums and typedefs
58
//
59
60
//
61
// static data member definitions
62
//
63
64
//
65
// constructors and destructor
66
//
67
68
template
<
class
NeutralNC >
69
DCFillableNeutralNCList< NeutralNC >::
70
DCFillableNeutralNCList
(
bool
( * pFunction )( NeutralNC& ) ) :
71
DCNeutralNCVisibleList
< NeutralNC ,
typename
NeutralNC::CandidateClass >(
72
pFunction )
73
{
74
}
75
76
template
<
class
NeutralNC >
77
DCFillableNeutralNCList< NeutralNC >::
78
DCFillableNeutralNCList
(
const
DCFillableNeutralNCList< NeutralNC >
& aOtherList,
79
bool
( * pFunction )( NeutralNC& ) ) :
80
DCNeutralNCVisibleList
< NeutralNC ,
typename
NeutralNC::CandidateClass >(
81
aOtherList, pFunction )
82
{
83
}
84
85
template
<
class
NeutralNC >
86
DCFillableNeutralNCList< NeutralNC >::
87
DCFillableNeutralNCList
(
DCSelectionFunction< NeutralNC >
& aFunctionalObject ):
88
DCNeutralNCVisibleList
< NeutralNC ,
typename
NeutralNC::CandidateClass >(
89
aFunctionalObject )
90
{
91
}
92
93
template
<
class
NeutralNC >
94
DCFillableNeutralNCList< NeutralNC >::
95
DCFillableNeutralNCList
(
const
DCFillableNeutralNCList< NeutralNC >
& aOtherList,
96
DCSelectionFunction< NeutralNC >
& aFunctionalObject ) :
97
DCNeutralNCVisibleList
< NeutralNC ,
typename
NeutralNC::CandidateClass >(
98
aOtherList, aFunctionalObject )
99
{
100
}
101
102
template
<
class
NeutralNC >
103
DCFillableNeutralNCList< NeutralNC >::
104
~DCFillableNeutralNCList
()
105
{
106
}
107
108
//
109
// assignment operators
110
//
111
112
template
<
class
NeutralNC >
113
const
DCFillableNeutralNCList<NeutralNC>
&
DCFillableNeutralNCList<NeutralNC>::
114
operator=
(
const
DCFillableNeutralNCList< NeutralNC >
& aOtherList )
115
{
116
DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >::
117
operator=
( aOtherList ) ;
118
return
( *
this
) ;
119
}
120
121
//
122
// member functions
123
//
124
125
//
126
// const member functions
127
//
128
129
//
130
// static member functions
131
//
132
133
#endif
/* DCHAIN_FILLABLENEUTRALNCLIST_CC */
typename
#define typename
Definition
BesCxxPolicy/BesCxxPolicy-00-02-00/CxxFeatures/config.h:27
DCFillableNeutralNCList.h
DCFillableNeutralNCList
Definition
DCFillableNeutralNCList.h:66
DCFillableNeutralNCList::DCFillableNeutralNCList
DCFillableNeutralNCList(bool(*pFunction)(NeutralNC &)=0)
Definition
DCFillableNeutralNCList.cc:70
DCFillableNeutralNCList::~DCFillableNeutralNCList
virtual ~DCFillableNeutralNCList()
Definition
DCFillableNeutralNCList.cc:104
DCFillableNeutralNCList::operator=
const DCFillableNeutralNCList< NeutralNC > & operator=(const DCFillableNeutralNCList< NeutralNC > &aOtherList)
Definition
DCFillableNeutralNCList.cc:114
DCNeutralNCVisibleList
Definition
DCNeutralNCVisibleList.h:100
DCNeutralNCVisibleList::operator=
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & operator=(const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList)
Definition
DCNeutralNCVisibleList.cc:169
DCSelectionFunction< NeutralNC >
7.1.1
Event
DecayChain
DecayChain-00-04-01
DecayChain
List
Template
DCFillableNeutralNCList.cc
Generated by
1.12.0