ATLAS Offline Software
Tracking
TrkValidation
TrkValHistUtils
TrkValHistUtils
EfficiencyPurityCalculator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRKVALHISTUTILS_EFFICIENCYPURITYCALCULATOR_H
6
#define TRKVALHISTUTILS_EFFICIENCYPURITYCALCULATOR_H
7
8
#include "TH1.h"
9
#include "TH2.h"
10
11
class
EfficiencyPurityCalculator
{
12
public
:
13
enum
axis
{
kX
,
kY
,
kZ
};
14
15
static
void
inverseSum
( TH1* in, TH1*
out
,
int
axis
);
16
static
void
calculateIntegrated
( TH1*
all
, TH1*
matched
, TH1* puri,
int
axis
,
int
dim
= 1);
17
static
void
calculateEfficiency
( TH1*
reference
, TH1*
matched
, TH1* effPur );
18
19
};
20
21
#endif
yodamerge_tmp.dim
dim
Definition:
yodamerge_tmp.py:239
EfficiencyPurityCalculator::calculateEfficiency
static void calculateEfficiency(TH1 *reference, TH1 *matched, TH1 *effPur)
Definition:
EfficiencyPurityCalculator.cxx:53
EfficiencyPurityCalculator::kY
@ kY
Definition:
EfficiencyPurityCalculator.h:13
python.AthDsoLogger.out
out
Definition:
AthDsoLogger.py:71
EfficiencyPurityCalculator::inverseSum
static void inverseSum(TH1 *in, TH1 *out, int axis)
Definition:
EfficiencyPurityCalculator.cxx:8
reference
Definition:
hcg.cxx:437
EfficiencyPurityCalculator::calculateIntegrated
static void calculateIntegrated(TH1 *all, TH1 *matched, TH1 *puri, int axis, int dim=1)
Definition:
EfficiencyPurityCalculator.cxx:34
EfficiencyPurityCalculator
Definition:
EfficiencyPurityCalculator.h:11
EfficiencyPurityCalculator::kX
@ kX
Definition:
EfficiencyPurityCalculator.h:13
EfficiencyPurityCalculator::axis
axis
Definition:
EfficiencyPurityCalculator.h:13
python.ElectronD3PDObject.matched
matched
Definition:
ElectronD3PDObject.py:138
Cut::all
@ all
Definition:
SUSYToolsAlg.cxx:67
EfficiencyPurityCalculator::kZ
@ kZ
Definition:
EfficiencyPurityCalculator.h:13
Generated on Sun Dec 22 2024 21:09:41 for ATLAS Offline Software by
1.8.18