35 std::vector<std::vector<unsigned int>>
const& hlIndex,
36 std::vector<std::vector<unsigned int>>
const& dsIndex);
50 std::vector<std::vector<unsigned int>>
53 std::vector<std::vector<unsigned int>>
64 :
public edm::one::EDAnalyzer<edm::one::WatchRuns, edm::LuminosityBlockCache<hltrigreport::Accumulate>> {
66 enum ReportEvery { NEVER = 0, EVERY_EVENT = 1, EVERY_LUMI = 2, EVERY_RUN = 3, EVERY_JOB = 4 };
78 void endJob()
override;
90 const std::vector<std::string>& streamNames()
const;
98 return *luminosityBlockCache(index);
102 bool useLumiCache()
const {
return reportBy_ == EVERY_LUMI
or serviceBy_ == EVERY_LUMI
or resetBy_ == EVERY_LUMI; }
104 return (reportBy_ == EVERY_RUN
or reportBy_ == EVERY_JOB
or serviceBy_ == EVERY_RUN
or serviceBy_ == EVERY_JOB);
107 void updateConfigCache();
110 void updateService(
Accumulate const& accumulate)
const;
118 std::vector<std::vector<unsigned int>>
127 std::vector<std::vector<unsigned int>>
144 #endif //HLTrigReport_h std::vector< std::vector< std::string > > datasetContents_
std::vector< unsigned int > hlAllTotDS_
hltrigreport::Accumulate & chooseAccumulate(edm::LuminosityBlockIndex index)
std::vector< std::string > hlNames_
const ReportEvery resetBy_
const ReportEvery reportBy_
std::vector< unsigned int > hlAccTot_
std::vector< std::vector< unsigned int > > hlAccTotDS_
std::vector< std::string > datasetNames_
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
std::vector< int > posL1s_
std::vector< int > posPre_
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
bool decode(bool &, std::string const &)
std::vector< std::string > streamNames_
const edm::EDGetTokenT< edm::TriggerResults > hlTriggerResultsToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
hltrigreport::Accumulate accumulate_
HLTConfigProvider hltConfig_
std::vector< std::vector< std::string > > streamContents_
bool readAfterLumi() const
std::vector< std::vector< unsigned int > > dsAccTotS_
std::vector< std::vector< unsigned int > > hlIndex_
void accumulate(Accumulate const &)
std::vector< unsigned int > dsAllTotS_
std::vector< unsigned int > hlWasRun_
std::vector< unsigned int > hlAccept_
const edm::InputTag hlTriggerResults_
const ReportEvery serviceBy_
std::vector< std::vector< unsigned int > > dsIndex_
std::vector< unsigned int > hltPre_
bool useLumiCache() const
std::vector< unsigned int > hlErrors_
std::vector< unsigned int > hltL1s_