32 std::vector<GenLumiInfoProduct::ProcessInfo> lhsVector = lhs.
getProcessInfos();
33 std::vector<GenLumiInfoProduct::ProcessInfo> rhsVector = rhs.
getProcessInfos();
34 std::sort(lhsVector.begin(), lhsVector.end());
35 std::sort(rhsVector.begin(), rhsVector.end());
36 unsigned int lhssize = lhsVector.size();
37 unsigned int rhssize = rhsVector.size();
41 for (
unsigned int i = 0;
i < lhssize;
i++) {
42 if (lhsVector[
i] != rhsVector[
i]) {
48 return (condition || fail);
52 std::vector<GenLumiInfoProduct::ProcessInfo> lhsVector = lhs.
getProcessInfos();
53 std::vector<GenLumiInfoProduct::ProcessInfo> rhsVector = rhs.
getProcessInfos();
54 std::sort(lhsVector.begin(), lhsVector.end());
55 std::sort(rhsVector.begin(), rhsVector.end());
56 unsigned int lhssize = lhsVector.size();
57 unsigned int rhssize = rhsVector.size();
60 unsigned int passCounts = -999;
62 for (
unsigned int i = 0;
i < lhssize;
i++) {
63 if (lhsVector[
i] == rhsVector[
i])
67 return (condition && (passCounts == lhssize));
101 for (std::map<int, ProcessInfo>::const_iterator iter = processes.begin(); iter != processes.end(); ++iter, i++)
bool operator<(DetSet< T > const &x, DetSet< T > const &y)
const std::vector< ProcessInfo > & getProcessInfos() const
unsigned int nTotalNeg() const
virtual ~GenLumiInfoProduct()
unsigned int nPassPos() const
void swap(GenLumiInfoProduct &other)
unsigned int nPassNeg() const
bool operator==(debugging_allocator< X > const &, debugging_allocator< Y > const &) noexcept
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
FinalStat acceptedBr() const
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &) noexcept
virtual bool isProductEqual(const GenLumiInfoProduct &other) const
virtual bool mergeProduct(const GenLumiInfoProduct &other)
FinalStat selected() const
void addOthers(const ProcessInfo &other)
unsigned int nTotalPos() const
FinalStat accepted() const
std::vector< ProcessInfo > internalProcesses_
const int getHEPIDWTUP() const