1 |
|
#ifndef SCALEFACTORS_H |
2 |
|
#define SCALEFACTORS_H |
3 |
|
|
4 |
< |
float dileptonTagAndProbeScaleFactor(int idx); |
4 |
> |
#include "Math/LorentzVector.h" |
5 |
> |
|
6 |
> |
typedef ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> > LorentzVector; |
7 |
> |
|
8 |
> |
float dileptonTagAndProbeScaleFactor(int hyp_idx); |
9 |
|
float tagAndProbeScaleFactor(int id, float pt, float eta); |
10 |
|
|
11 |
< |
float dilepTriggerScaleFactor(int idx); |
12 |
< |
float triggerScaleFactor(int id, float pt, float eta); |
11 |
> |
enum TrigEffType |
12 |
> |
{ |
13 |
> |
DzDbl, |
14 |
> |
LeadDbl, |
15 |
> |
Sgl, |
16 |
> |
TrailDbl, |
17 |
> |
N_TrigEffType |
18 |
> |
}; |
19 |
> |
|
20 |
> |
float dilepTriggerScaleFactor(int hyp_idx); |
21 |
> |
float triggerScaleFactor(enum TrigEffType trig_eff_type, int id, LorentzVector &p4); |
22 |
|
|
23 |
|
#endif |