ATLAS Offline Software
Trigger
TrigAnalysis
TrigInDetAnalysisExample
TrigInDetAnalysisExample
Analysis_Fake.h
Go to the documentation of this file.
1
/* emacs: this is -*- c++ -*- */
12
#ifndef TrigInDetAnalysisExample_Analysis_Fake_H
13
#define TrigInDetAnalysisExample_Analysis_Fake_H
14
15
16
#include <iostream>
17
18
#include "TH1.h"
19
20
#include "
TrigInDetAnalysis/TrackAnalysis.h
"
21
22
23
class
Analysis_Fake
:
public
TrackAnalysis
{
24
25
public
:
26
27
using
TrackAnalysis::execute
;
28
29
public
:
30
31
Analysis_Fake
(
const
std::string&
name
,
double
pTCut,
double
etaCut,
double
d0Cut,
double
z0Cut);
32
33
virtual
void
initialise
();
34
35
virtual
void
execute
(
const
std::vector<TIDA::Track*>& referenceTracks,
36
const
std::vector<TIDA::Track*>& testTracks,
37
TrackAssociator
* associator);
38
39
virtual
void
finalise
();
40
41
private
:
42
43
double
phi
(
double
p
);
44
45
private
:
46
47
// Integral efficiency histograms
48
49
TH1*
m_h_integralD
;
50
TH1*
m_h_integralN
;
51
TH1*
m_h_integral
;
52
53
// Differential efficiency histograms
54
TH1*
m_h_etaD
;
55
TH1*
m_h_phiD
;
56
TH1*
m_h_z0D
;
57
TH1*
m_h_d0D
;
58
TH1*
m_h_pTD
;
59
TH1*
m_h_etaN
;
60
TH1*
m_h_phiN
;
61
TH1*
m_h_z0N
;
62
TH1*
m_h_d0N
;
63
TH1*
m_h_pTN
;
64
TH1*
m_h_eta
;
65
TH1*
m_h_phi
;
66
TH1*
m_h_z0
;
67
TH1*
m_h_d0
;
68
TH1*
m_h_pT
;
69
70
// Efficiency plateau cuts
71
double
m_pTCut
;
72
double
m_etaCut
;
73
double
m_d0Cut
;
74
double
m_z0Cut
;
75
76
};
77
78
79
#endif // TrigInDetAnalysisExample_Analysis_Fake_H
Analysis_Fake::m_h_pTN
TH1 * m_h_pTN
Definition:
Analysis_Fake.h:63
TIDA::Associator
Definition:
TIDAAssociator.h:24
Analysis_Fake::m_h_z0D
TH1 * m_h_z0D
Definition:
Analysis_Fake.h:56
Analysis_Fake::execute
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator)
Definition:
Analysis_Fake.cxx:73
Analysis_Fake::m_h_phiN
TH1 * m_h_phiN
Definition:
Analysis_Fake.h:60
Analysis_Fake::m_pTCut
double m_pTCut
Definition:
Analysis_Fake.h:71
Analysis_Fake::initialise
virtual void initialise()
standard operation interface
Definition:
Analysis_Fake.cxx:67
Analysis_Fake::m_h_phiD
TH1 * m_h_phiD
Definition:
Analysis_Fake.h:55
TrackAnalysis.h
TrackAnalysis::execute
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
Analysis_Fake::m_h_etaD
TH1 * m_h_etaD
Definition:
Analysis_Fake.h:54
Analysis_Fake::m_h_z0
TH1 * m_h_z0
Definition:
Analysis_Fake.h:66
Analysis_Fake::m_h_d0N
TH1 * m_h_d0N
Definition:
Analysis_Fake.h:62
TrackAnalysis::name
const std::string & name() const
return identifier
Definition:
TrackAnalysis.h:52
Analysis_Fake::Analysis_Fake
Analysis_Fake(const std::string &name, double pTCut, double etaCut, double d0Cut, double z0Cut)
Definition:
Analysis_Fake.cxx:18
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
Analysis_Fake::m_h_eta
TH1 * m_h_eta
Definition:
Analysis_Fake.h:64
TrackAnalysis
Definition:
TrackAnalysis.h:32
Analysis_Fake::m_z0Cut
double m_z0Cut
Definition:
Analysis_Fake.h:74
Analysis_Fake
Definition:
Analysis_Fake.h:23
Analysis_Fake::m_h_integral
TH1 * m_h_integral
Definition:
Analysis_Fake.h:51
Analysis_Fake::m_etaCut
double m_etaCut
Definition:
Analysis_Fake.h:72
Analysis_Fake::phi
double phi(double p)
Definition:
Analysis_Fake.cxx:135
Analysis_Fake::m_h_phi
TH1 * m_h_phi
Definition:
Analysis_Fake.h:65
Analysis_Fake::m_h_d0D
TH1 * m_h_d0D
Definition:
Analysis_Fake.h:57
Analysis_Fake::m_d0Cut
double m_d0Cut
Definition:
Analysis_Fake.h:73
Analysis_Fake::m_h_integralD
TH1 * m_h_integralD
Definition:
Analysis_Fake.h:49
Analysis_Fake::finalise
virtual void finalise()
Definition:
Analysis_Fake.cxx:122
Analysis_Fake::m_h_z0N
TH1 * m_h_z0N
Definition:
Analysis_Fake.h:61
Analysis_Fake::m_h_etaN
TH1 * m_h_etaN
Definition:
Analysis_Fake.h:59
Analysis_Fake::m_h_pT
TH1 * m_h_pT
Definition:
Analysis_Fake.h:68
Analysis_Fake::m_h_integralN
TH1 * m_h_integralN
Definition:
Analysis_Fake.h:50
Analysis_Fake::m_h_d0
TH1 * m_h_d0
Definition:
Analysis_Fake.h:67
Analysis_Fake::m_h_pTD
TH1 * m_h_pTD
Definition:
Analysis_Fake.h:58
Generated on Sun Dec 22 2024 21:06:55 for ATLAS Offline Software by
1.8.18