OpenWalnut  1.5.0dev
WSingleSelectorName.h
1 //---------------------------------------------------------------------------
2 //
3 // Project: OpenWalnut ( http://www.openwalnut.org )
4 //
5 // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
6 // For more information see http://www.openwalnut.org/copying
7 //
8 // This file is part of OpenWalnut.
9 //
10 // OpenWalnut is free software: you can redistribute it and/or modify
11 // it under the terms of the GNU Lesser General Public License as published by
12 // the Free Software Foundation, either version 3 of the License, or
13 // (at your option) any later version.
14 //
15 // OpenWalnut is distributed in the hope that it will be useful,
16 // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 // GNU Lesser General Public License for more details.
19 //
20 // You should have received a copy of the GNU Lesser General Public License
21 // along with OpenWalnut. If not, see <http://www.gnu.org/licenses/>.
22 //
23 //---------------------------------------------------------------------------
24 
25 #ifndef WSINGLESELECTORNAME_H
26 #define WSINGLESELECTORNAME_H
27 
28 #include <tuple>
29 #include <list>
30 #include <string>
31 
32 #include "WDataType.h"
33 
34 
35 /**
36  * Holds the single selector content.
37  */
39 {
40 public:
41  /**
42  * tuple with 3 string as value
43  * 1. Name of single-selector,
44  * 2. Desciption of single-selector,
45  * 3. Value that is searched for in the csv header
46  */
47  typedef std::tuple< std::string, std::string, std::string, std::list < std::string > > NameDescriptionSearchTyp;
48 
49  /**
50  * getter
51  * \return the name of the single-selector (X)
52  */
53  static std::string getX();
54 
55  /**
56  * getter
57  * \return the name of the single-selector (Y)
58  */
59  static std::string getY();
60 
61  /**
62  * getter
63  * \return the name of the single-selector (Z)
64  */
65  static std::string getZ();
66 
67  /**
68  * getter
69  * \return the name of the single-selector (pdg)
70  */
71  static std::string getPDG();
72 
73  /**
74  * getter
75  * \return the name of the single-selector (edep)
76  */
77  static std::string getEdep();
78 
79  /**
80  * getter
81  * \return the name of the single-selector (Event id)
82  */
83  static std::string getEventId();
84 
85  /**
86  * getter
87  * \return the name of the single-selector (Parent id)
88  */
89  static std::string getParentId();
90 
91  /**
92  * getter
93  * \return the name of the single-selector (X) with Description
94  */
96 
97  /**
98  * getter
99  * \return the name of the single-selector (Y) with Description
100  */
102 
103  /**
104  * getter
105  * \return the name of the single-selector (Z) with Description
106  */
108 
109  /**
110  * getter
111  * \return the name of the single-selector (pdg) with Description
112  */
114 
115  /**
116  * getter
117  * \return the name of the single-selector (edep) with Description
118  */
120 
121  /**
122  * getter
123  * \return the name of the single-selector (Event id) with Description
124  */
126 
127  /**
128  * getter
129  * \return the name of the single-selector (Parent id) with Description
130  */
132 
133  /**
134  * getter
135  * \return Vector of names of the single-selectors with Description and Value that is searched for in the csv header
136  */
137  static std::list< WSingleSelectorName::NameDescriptionSearchTyp > getListOfSelectorContent();
138 };
139 
140 #endif // WSINGLESELECTORNAME_H
Holds the single selector content.
static std::string getX()
getter
static std::string getY()
getter
static WSingleSelectorName::NameDescriptionSearchTyp getXwithDescription()
getter
static std::string getZ()
getter
static WSingleSelectorName::NameDescriptionSearchTyp getEventIdWithDescription()
getter
static WSingleSelectorName::NameDescriptionSearchTyp getPDGwithDescription()
getter
static WSingleSelectorName::NameDescriptionSearchTyp getYwithDescription()
getter
static std::string getEdep()
getter
static std::string getPDG()
getter
static std::string getParentId()
getter
std::tuple< std::string, std::string, std::string, std::list< std::string > > NameDescriptionSearchTyp
tuple with 3 string as value
static WSingleSelectorName::NameDescriptionSearchTyp getEdepWithDescription()
getter
static WSingleSelectorName::NameDescriptionSearchTyp getZwithDescription()
getter
static WSingleSelectorName::NameDescriptionSearchTyp getParentIdWithDescription()
getter
static std::string getEventId()
getter
static std::list< WSingleSelectorName::NameDescriptionSearchTyp > getListOfSelectorContent()
getter