Go to the documentation of this file.
14 class ConsumesCollector;
38 void append(std::set<Collections>
const& _s) {
39 for (std::set<Collections>::const_iterator sItr(_s.begin()); sItr != _s.end(); ++sItr)
47 std::vector<Dependency>::iterator dItr(
set_.begin());
48 std::vector<Dependency>::iterator dEnd(
set_.end());
49 for (; dItr != dEnd; ++dItr)
56 std::vector<Collections> sequence;
57 for (
unsigned iD(0); iD <
set_.size(); iD++) {
58 if (
std::find(sequence.begin(), sequence.end(),
set_[iD].dependant) != sequence.end())
66 std::vector<Dependency>
set_;
std::vector< Dependency > set_
std::set< Collections > requisite
Dependency(Collections _d, int _r1=-1, int _r2=-1, int _r3=-1, int _r4=-1)
virtual void setTokens(edm::ConsumesCollector &)
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
void append(Collections _r)
void setME(edm::ParameterSet const &) final
virtual bool analyze(void const *, Collections)
virtual void addDependencies(DependencySet &)
void append(std::set< Collections > const &_s)
std::vector< Collections > formSequence() const
void push_back(Dependency const &_d)
virtual bool filterRunType(short const *)
EcalDCCHeaderBlock::EcalDCCEventSettings EventSettings
virtual bool filterTrigger(edm::TriggerResultsByName const &)
static void fillDescriptions(edm::ParameterSetDescription &)
void formSequenceFragment_(Dependency const &, std::vector< Collections > &, std::vector< Collections >::iterator) const
virtual void beginEvent(edm::Event const &, edm::EventSetup const &)
virtual void endEvent(edm::Event const &, edm::EventSetup const &)