#include <TPileupReweighting.h>
Definition at line 366 of file TPileupReweighting.h.
◆ CompositeTrigger()
| CP::TPileupReweighting::CompositeTrigger::CompositeTrigger |
( |
| ) |
|
|
inline |
Definition at line 372 of file TPileupReweighting.h.
std::unique_ptr< CompositeTrigger > trig2
std::unique_ptr< CompositeTrigger > trig1
◆ eval()
| double CP::TPileupReweighting::CompositeTrigger::eval |
( |
std::map< TString, std::map< Int_t, std::map< Int_t, Float_t > > > & | m, |
|
|
int | run, |
|
|
int | lbn, |
|
|
const TPileupReweighting * | tool ) |
|
inline |
Definition at line 373 of file TPileupReweighting.h.
373 {
375 case 0:
if(m[
val][run].
find(lbn)==m[
val][run].
end() || !m[
val][run][lbn] || !
tool->passTriggerBeforePrescale(
val))
return 0;
377 case 1:
return 1. - (1. -
trig1->eval(m,run,lbn,tool))*(1.-
trig2->eval(m,run,lbn,tool));
378 case 2:
return trig1->eval(m,run,lbn,tool)*
trig2->eval(m,run,lbn,tool);
379 default: return 1;
380 }
381 }
std::string find(const std::string &s)
return a remapped string
◆ getBits()
◆ getTriggers()
| void CP::TPileupReweighting::CompositeTrigger::getTriggers |
( |
std::vector< TString > & | s | ) |
|
|
inline |
◆ op
| int CP::TPileupReweighting::CompositeTrigger::op |
◆ subTriggers
| std::vector<TString> CP::TPileupReweighting::CompositeTrigger::subTriggers |
◆ trig1
| std::unique_ptr< CompositeTrigger > CP::TPileupReweighting::CompositeTrigger::trig1 |
◆ trig2
| std::unique_ptr< CompositeTrigger > CP::TPileupReweighting::CompositeTrigger::trig2 |
◆ triggerHists
| std::map<int, std::map<long, std::unique_ptr< TH1 > > > CP::TPileupReweighting::CompositeTrigger::triggerHists |
◆ val
| TString CP::TPileupReweighting::CompositeTrigger::val |
The documentation for this struct was generated from the following file: