9 |
|
#include <vector> |
10 |
|
#include <map> |
11 |
|
#include <string> |
12 |
+ |
#include "FWCore/ParameterSet/interface/ParameterSet.h" |
13 |
+ |
|
14 |
|
|
15 |
|
class AnaMenu { |
16 |
|
public: |
17 |
< |
AnaMenu() : debug(false) {} |
17 |
> |
AnaMenu(const edm::ParameterSet& cfg) : debug(false), theConfig(cfg) {} |
18 |
|
void init(TObjArray& histos); |
19 |
+ |
void updateMenu(const std::vector<std::string> & menuL1, const std::vector<std::string> & menuHLT); |
20 |
|
bool filter( const EventObj* ev, const MuonObj* muon, |
21 |
|
const TriggerMenuResultObj *bitsL1, |
22 |
|
const TriggerMenuResultObj *bitsHLT); |
24 |
|
void resume(TObjArray& histos); |
25 |
|
bool debug; |
26 |
|
private: |
27 |
< |
typedef std::map< std::string, unsigned int> AlgoMap ; |
28 |
< |
AlgoMap theAlgosL1, theAlgosHLT; |
29 |
< |
std::vector<std::string> namesL1, namesHLT; |
27 |
> |
typedef std::map< std::string, unsigned int> AlgoMap ; |
28 |
> |
AlgoMap theAlgosL1, theAlgosHLT; |
29 |
> |
std::vector<std::string> theMenuL1, theMenuHLT; |
30 |
> |
edm::ParameterSet theConfig; |
31 |
> |
|
32 |
|
}; |
33 |
|
|
34 |
|
#endif |