ATLAS Offline Software
Trigger
TrigAnalysis
TrigInDetAnalysisUtils
TrigInDetAnalysisUtils
Filter_TrackQuality.h
Go to the documentation of this file.
1
/* emacs: this is -*- c++ -*- */
12
#ifndef TrigInDetAnalysisUtils_Filter_TrackQuality_H
13
#define TrigInDetAnalysisUtils_Filter_TrackQuality_H
14
15
16
#include <iostream>
17
#include <string>
18
#include <cmath>
19
#include <map>
20
21
#include "
TrigInDetAnalysis/Track.h
"
22
#include "
TrigInDetAnalysis/TrackFilter.h
"
23
#include "TMath.h"
24
25
26
27
class
Filter_TrackQuality
:
public
TrackFilter
{
28
29
public
:
30
31
Filter_TrackQuality
(
double
chi2Prob) :
32
m_chi2Prob
(chi2Prob) { }
33
34
bool
select
(
const
TIDA::Track
*
t
,
const
TIDARoiDescriptor
*
/*r=0*/
) {
35
// Select track parameters
36
int
ndof
= (
t
->pixelHits() +
float
(
t
->sctHits())/2.)*3 +
t
->strawHits()*2. - 5;
37
double
chi2
=
t
->chi2();
38
double
prob
= TMath::Prob(
chi2
*
float
(
ndof
),
ndof
);
39
std::cout <<
chi2
<<
"\t"
<<
ndof
<<
"\t"
<<
prob
<< std::endl;
40
if
(
prob
<
m_chi2Prob
)
return
false
;
41
return
true
;
42
}
43
44
private
:
45
46
double
m_chi2Prob
;
47
48
};
49
50
51
#endif // TrigInDetAnalysisUtils_Filter_TrackQuality_H
IDTPM::ndof
float ndof(const U &p)
Definition:
TrackParametersHelper.h:134
Filter_TrackQuality::select
bool select(const TIDA::Track *t, const TIDARoiDescriptor *)
Definition:
Filter_TrackQuality.h:34
Track.h
TrackFilter
Definition:
TrackFilter.h:26
TrackFilter.h
base class for a single track selection filter allowing parameter setting for complex track selection
TIDARoiDescriptor
Describes the Region of Ineterest geometry It has basically 8 parameters.
Definition:
TIDARoiDescriptor.h:42
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
covarianceTool.prob
prob
Definition:
covarianceTool.py:678
Filter_TrackQuality::Filter_TrackQuality
Filter_TrackQuality(double chi2Prob)
Definition:
Filter_TrackQuality.h:31
chi2
double chi2(TH1 *h0, TH1 *h1)
Definition:
comparitor.cxx:523
Filter_TrackQuality::m_chi2Prob
double m_chi2Prob
Definition:
Filter_TrackQuality.h:46
TIDA::Track
Definition:
Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/Track.h:26
Filter_TrackQuality
Definition:
Filter_TrackQuality.h:27
readCCLHist.float
float
Definition:
readCCLHist.py:83
Generated on Wed Jan 22 2025 21:10:26 for ATLAS Offline Software by
1.8.18