CommonTools
Utils
src
ExpressionConditionSetter.h
Go to the documentation of this file.
1
#ifndef CommonTools_Utils_ExpressionConditionSetter_h
2
#define CommonTools_Utils_ExpressionConditionSetter_h
3
/* \class reco::parser::ExpressionCondition
4
*
5
* Numerical expression setter
6
*
7
* \author Luca Lista, INFN
8
*
9
* \version $Revision: 1.1 $
10
*
11
*/
12
#include "
CommonTools/Utils/src/ExpressionStack.h
"
13
#include "
CommonTools/Utils/src/SelectorStack.h
"
14
15
namespace
reco
{
16
namespace
parser
{
17
struct
ExpressionConditionSetter
{
18
ExpressionConditionSetter
(
ExpressionStack
&expStack,
SelectorStack
&selStack)
19
:
expStack_
(expStack),
selStack_
(selStack) {}
20
void
operator()
(
const
char
*,
const
char
*)
const
;
21
22
private
:
23
ExpressionStack
&
expStack_
;
24
SelectorStack
&
selStack_
;
25
};
26
}
// namespace parser
27
}
// namespace reco
28
29
#endif
SelectorStack.h
writedatasetfile.parser
parser
Definition:
writedatasetfile.py:7
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
reco::parser::ExpressionConditionSetter
Definition:
ExpressionConditionSetter.h:17
reco::parser::ExpressionConditionSetter::ExpressionConditionSetter
ExpressionConditionSetter(ExpressionStack &expStack, SelectorStack &selStack)
Definition:
ExpressionConditionSetter.h:18
ExpressionStack.h
reco::parser::ExpressionConditionSetter::selStack_
SelectorStack & selStack_
Definition:
ExpressionConditionSetter.h:24
reco::parser::ExpressionConditionSetter::expStack_
ExpressionStack & expStack_
Definition:
ExpressionConditionSetter.h:23
reco::parser::ExpressionConditionSetter::operator()
void operator()(const char *, const char *) const
Definition:
ExpressionConditionSetter.cc:6
reco::parser::ExpressionStack
std::vector< std::shared_ptr< ExpressionBase > > ExpressionStack
Definition:
ExpressionStack.h:19
reco::parser::SelectorStack
std::vector< SelectorPtr > SelectorStack
Definition:
SelectorStack.h:18
Generated for CMSSW Reference Manual by
1.8.16