BOSS 6.6.4.p03
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
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
68template < class NeutralNC >
70DCFillableNeutralNCList( bool ( * pFunction )( NeutralNC& ) ) :
71 DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >(
72 pFunction )
73{
74}
75
76template < class NeutralNC >
79 bool ( * pFunction )( NeutralNC& ) ) :
80 DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >(
81 aOtherList, pFunction )
82{
83}
84
85template < class NeutralNC >
88 DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >(
89 aFunctionalObject )
90{
91}
92
93template < class NeutralNC >
96 DCSelectionFunction< NeutralNC >& aFunctionalObject ) :
97 DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >(
98 aOtherList, aFunctionalObject )
99{
100}
101
102template < class NeutralNC >
105{
106}
107
108//
109// assignment operators
110//
111
112template < class NeutralNC >
115{
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 */
DCFillableNeutralNCList(bool(*pFunction)(NeutralNC &)=0)
const DCFillableNeutralNCList< NeutralNC > & operator=(const DCFillableNeutralNCList< NeutralNC > &aOtherList)
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & operator=(const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList)