CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
L1GtCastorCondition.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_gtCastorTemplate(static_cast<const L1GtCastorTemplate *>(castorTemplate)),
35  m_conditionResult(result) {
36  // maximum number of objects received for the evaluation of the condition
37  // no object
39 }
40 
41 // copy constructor
45 
49 
51 }
52 
54 
55 // destructor
57  // empty
58 }
59 
60 // equal operator
62  copy(cp);
63  return *this;
64 }
65 
66 // methods
68  m_gtCastorTemplate = castorTemplate;
69 }
70 
72  // clear the m_combinationsInCond vector
74 
75  //
76  return m_conditionResult;
77 }
78 
79 void L1GtCastorCondition::print(std::ostream &myCout) const {
80  m_gtCastorTemplate->print(myCout);
82 }
bool m_conditionResult
condition result
const L1GtCastorTemplate * m_gtCastorTemplate
pointer to a L1GtCastorTemplate
bool m_condLastResult
the last result of evaluateCondition()
CombinationsInCond m_combinationsInCond
store all the object combinations evaluated to true in the condition
activeDets clear()
CombinationsInCond & combinationsInCond() const
get all the object combinations (to fill it...)
void copy(const L1GtCastorCondition &cp)
copy function for copy constructor and operator=
tuple result
Definition: mps_fire.py:311
const bool evaluateCondition() const override
the core function to check if the condition matches
void print(std::ostream &myCout) const override
print the condition
const L1GtCastorTemplate * gtCastorTemplate() const
get / set the pointer to a L1GtCondition
L1GtCastorCondition & operator=(const L1GtCastorCondition &)
void print(std::ostream &myCout) const override
print condition
void setGtCastorTemplate(const L1GtCastorTemplate *)
virtual void print(std::ostream &myCout) const
print condition
const bool conditionResult() const
get / set the result
CombinationsInCond const & getCombinationsInCond() const
get all the object combinations evaluated to true in the condition
bool condLastResult() const
get the latest result for the condition