15 |
|
public: |
16 |
|
TriggerReader(bool passAllEvents=false) : passAll(passAllEvents) {} |
17 |
|
|
18 |
< |
void setEvent( fwlite::Event * e) { ev=e; |
18 |
> |
void setEvent( fwlite::Event * e,const char * process ="HLT") { |
19 |
> |
ev=e; |
20 |
|
if(!passAll) { |
21 |
< |
hTriggerResults.getByLabel(*ev,"TriggerResults","","HLT"); |
21 |
> |
hTriggerResults.getByLabel(*ev,"TriggerResults","",process); |
22 |
|
run = ev->eventAuxiliary().id().run(); |
23 |
|
} |
24 |
|
} |
57 |
|
if(nit==nameMap.end() || ( regexec(®ex, oldiname.c_str(), 0, NULL, 0) != 0 )) //; ! oldiname.Contains( TRegexp(triggername)) ) // changed, search it |
58 |
|
{ |
59 |
|
std::cout << "searching " << triggername << std::endl; |
60 |
+ |
nameMap[triggername]=100000000; |
61 |
|
for (unsigned i = 0; i < triggerNames.size(); ++i) { |
62 |
|
std::string iname(triggerNames.triggerName(i)); |
63 |
|
|