CMS 3D CMS Logo

L1GtBptxCondition.cc
Go to the documentation of this file.
1 
16 // this class header
18 
19 // system include files
20 #include <iostream>
21 
22 // user include files
23 // base classes
26 
27 // constructors
28 // default
30 
31 // from base template condition (from event setup usually)
34  m_gtBptxTemplate(static_cast<const L1GtBptxTemplate *>(bptxTemplate)),
35  m_conditionResult(result) {
36  // maximum number of objects received for the evaluation of the condition
37  // no object
39 }
40 
41 // copy constructor
43  m_gtBptxTemplate = cp.gtBptxTemplate();
44  m_conditionResult = cp.conditionResult();
45 
46  m_condMaxNumberObjects = cp.condMaxNumberObjects();
47  m_condLastResult = cp.condLastResult();
48  m_combinationsInCond = cp.getCombinationsInCond();
49 
50  m_verbosity = cp.m_verbosity;
51 }
52 
54 
55 // destructor
57  // empty
58 }
59 
60 // equal operator
62  copy(cp);
63  return *this;
64 }
65 
66 // methods
67 void L1GtBptxCondition::setGtBptxTemplate(const L1GtBptxTemplate *bptxTemplate) { m_gtBptxTemplate = bptxTemplate; }
68 
70  // clear the m_combinationsInCond vector
72 
73  //
74  return m_conditionResult;
75 }
76 
77 void L1GtBptxCondition::print(std::ostream &myCout) const {
78  m_gtBptxTemplate->print(myCout);
80 }
L1GtConditionEvaluation
Definition: L1GtConditionEvaluation.h:37
L1GtCondition
Definition: L1GtCondition.h:35
L1GtConditionEvaluation::m_verbosity
int m_verbosity
verbosity level
Definition: L1GtConditionEvaluation.h:105
L1GtConditionEvaluation::combinationsInCond
CombinationsInCond & combinationsInCond() const
get all the object combinations (to fill it...)
Definition: L1GtConditionEvaluation.h:82
L1GtBptxCondition::copy
void copy(const L1GtBptxCondition &cp)
copy function for copy constructor and operator=
Definition: L1GtBptxCondition.cc:42
L1GtConditionEvaluation::print
virtual void print(std::ostream &myCout) const
print condition
Definition: L1GtConditionEvaluation.cc:34
L1GtBptxCondition::m_conditionResult
bool m_conditionResult
condition result
Definition: L1GtBptxCondition.h:77
L1GtBptxTemplate
Definition: L1GtBptxTemplate.h:39
L1GtConditionEvaluation::m_combinationsInCond
CombinationsInCond m_combinationsInCond
store all the object combinations evaluated to true in the condition
Definition: L1GtConditionEvaluation.h:102
hgcal_conditions::parameters
Definition: HGCConditions.h:86
L1GtBptxTemplate::print
void print(std::ostream &myCout) const override
print the condition
Definition: L1GtBptxTemplate.cc:77
watchdog.const
const
Definition: watchdog.py:83
L1GtConditionEvaluation::m_condLastResult
bool m_condLastResult
the last result of evaluateCondition()
Definition: L1GtConditionEvaluation.h:99
L1GtBptxCondition::operator=
L1GtBptxCondition & operator=(const L1GtBptxCondition &)
Definition: L1GtBptxCondition.cc:61
L1GtBptxCondition::evaluateCondition
const bool evaluateCondition() const override
the core function to check if the condition matches
Definition: L1GtBptxCondition.cc:69
L1GtBptxCondition::setGtBptxTemplate
void setGtBptxTemplate(const L1GtBptxTemplate *)
Definition: L1GtBptxCondition.cc:67
L1GtConditionEvaluation.h
L1GtBptxCondition
Definition: L1GtBptxCondition.h:32
clear
void clear(HadCaloObj &c)
Definition: data.h:124
L1GtConditionEvaluation::m_condMaxNumberObjects
int m_condMaxNumberObjects
Definition: L1GtConditionEvaluation.h:96
L1GtBptxCondition::m_gtBptxTemplate
const L1GtBptxTemplate * m_gtBptxTemplate
pointer to a L1GtBptxTemplate
Definition: L1GtBptxCondition.h:74
L1GtBptxCondition::~L1GtBptxCondition
~L1GtBptxCondition() override
Definition: L1GtBptxCondition.cc:56
L1GtBptxCondition::print
void print(std::ostream &myCout) const override
print condition
Definition: L1GtBptxCondition.cc:77
L1GtBptxCondition.h
L1GtBptxTemplate.h
mps_fire.result
result
Definition: mps_fire.py:311
L1GtBptxCondition::L1GtBptxCondition
L1GtBptxCondition()
Definition: L1GtBptxCondition.cc:29