CMS 3D CMS Logo

L1GtConditionEvaluation.cc
Go to the documentation of this file.
1 
16 // this class header
18 
19 // system include files
20 #include <iomanip>
21 #include <iostream>
22 #include <iterator>
23 
24 // user include files
25 
26 // base class
27 
28 //
30 
31 // methods
32 
34 void L1GtConditionEvaluation::print(std::ostream &myCout) const {
35  myCout << "\n L1GtConditionEvaluation print...\n" << std::endl;
36  myCout << " Maximum number of objects in condition: " << m_condMaxNumberObjects << std::endl;
37  myCout << " Condition result: " << m_condLastResult << std::endl;
38 
39  CombinationsInCond::const_iterator itVV;
40  std::ostringstream myCout1;
41 
42  for (itVV = (m_combinationsInCond).begin(); itVV != (m_combinationsInCond).end(); itVV++) {
43  myCout1 << "( ";
44 
45  std::copy((*itVV).begin(), (*itVV).end(), std::ostream_iterator<int>(myCout1, " "));
46 
47  myCout1 << "); ";
48  }
49 
50  myCout << "\n List of combinations passing all requirements for this "
51  "condition: \n "
52  << myCout1.str() << " \n"
53  << std::endl;
54 }
bool m_condLastResult
the last result of evaluateCondition()
CombinationsInCond m_combinationsInCond
store all the object combinations evaluated to true in the condition
virtual void print(std::ostream &myCout) const
print condition