ATLAS Offline Software
|
#include <PurityAnalysis.h>
Public Member Functions | |
PurityAnalysis (const std::string &name) | |
~PurityAnalysis () | |
virtual void | initialise () |
book all the histograms More... | |
virtual void | execute (const std::vector< TIDA::Track * > &reftracks, const std::vector< TIDA::Track * > &testtracks, TrackAssociator *matcher) |
fill all the histograms - matched histograms, efficiencies etc More... | |
virtual void | finalise () |
calculate the efficiencies and write them out with all the histograms More... | |
void | setprint (bool p) |
virtual void | execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0 |
virtual void | execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher, TrigObjectMatcher *) |
virtual void | execute (const std::vector< TIDA::Track * > &, const std::vector< TIDA::Track * > &, TrackAssociator *, const TIDA::Event *) |
virtual void | execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher, const TIDA::Event *event, double *) |
virtual void | execute (const std::vector< TIDA::Track * > &, const std::vector< TIDA::Track * > &, TrackAssociator *, const TIDA::Event *, double *, TIDARoiDescriptor *) |
const std::string & | name () const |
return identifier More... | |
virtual void | execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher, TrigObjectMatcher *) |
virtual void | execute (const std::vector< TIDA::Track * > &, const std::vector< TIDA::Track * > &, TrackAssociator *, const TIDA::Event *) |
virtual void | execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher, const TIDA::Event *event, double *) |
virtual void | execute (const std::vector< TIDA::Track * > &, const std::vector< TIDA::Track * > &, TrackAssociator *, const TIDA::Event *, double *, TIDARoiDescriptor *) |
virtual void | execute_vtx (const std::vector< TIDA::Vertex * > &, const std::vector< TIDA::Vertex * > &, const TIDA::Event *=0) |
void | addHistogram (TH1 *h) |
const std::map< std::string, TH1 * > & | getHistograms () const |
access the histograms More... | |
std::map< std::string, TH1 * >::const_iterator | begin () const |
std::map< std::string, TH1 * >::const_iterator | end () const |
void | setBeamRef (double x, double y, double z=0) |
set the beamline positions More... | |
void | setBeamRef (const std::vector< double > &v) |
void | setBeamTest (double x, double y, double z=0) |
void | setBeamTest (const std::vector< double > &v) |
double | beamRefx () const |
double | beamRefy () const |
double | beamRefz () const |
double | beamTestx () const |
double | beamTesty () const |
double | beamTestz () const |
TIDA::FeatureStore & | store () |
const TIDA::Event * | event () const |
void | setevent (TIDA::Event *e) |
const TIDARoiDescriptor * | roi () const |
void | setroi (TIDARoiDescriptor *r) |
Protected Attributes | |
std::string | m_name |
identifier of the of the analysis - also used for the root directory into which the histograms are put More... | |
double | m_xBeamReference |
beamline positions reference sample More... | |
double | m_yBeamReference |
double | m_zBeamReference |
double | m_xBeamTest |
test sample More... | |
double | m_yBeamTest |
double | m_zBeamTest |
TIDA::FeatureStore | m_store |
TIDA::Event * | m_event |
TIDARoiDescriptor * | m_roi |
Private Member Functions | |
void | addHistogram (TH1F *h) |
TH1F * | find (const std::string &n) |
Private Attributes | |
TIDDirectory * | m_dir = 0 |
std::map< std::string, TH1F * > | m_histos |
Efficiency1D * | m_eff_pt = 0 |
Efficiency1D * | m_eff_ptp = 0 |
Efficiency1D * | m_eff_ptm = 0 |
Efficiency1D * | m_eff_eta = 0 |
Efficiency1D * | m_eff_phi = 0 |
Efficiency1D * | m_eff_z0 = 0 |
Efficiency1D * | m_eff_d0 = 0 |
Efficiency1D * | m_eff_a0 = 0 |
Efficiency1D * | m_purity_pt = 0 |
Efficiency1D * | m_purity_eta = 0 |
Efficiency1D * | m_purity_phi = 0 |
Efficiency1D * | m_purity_z0 = 0 |
Efficiency1D * | m_purity_d0 = 0 |
Efficiency1D * | m_purity_a0 = 0 |
TH1F * | m_hDeltaR = 0 |
int | m_Nreco |
number of reconstructed tracks More... | |
int | m_Nref |
int | m_Nmatched |
TH1F * | m_hchi2 = 0 |
bool | m_print |
flag to print out the matched tracks etc More... | |
Definition at line 34 of file PurityAnalysis.h.
|
inline |
Definition at line 42 of file PurityAnalysis.h.
|
inline |
Definition at line 47 of file PurityAnalysis.h.
|
inlineinherited |
|
inlineprivate |
|
inlineinherited |
Definition at line 124 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 125 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 126 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 128 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 129 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 130 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 105 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 106 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 135 of file TrackAnalysis.h.
|
inline |
Definition at line 68 of file TrackAnalysis.h.
|
inlinevirtualinherited |
Reimplemented in ConfAnalysis, and AnalysisR3_Tier0.
Definition at line 68 of file TrackAnalysis.h.
|
inline |
Definition at line 81 of file TrackAnalysis.h.
|
inlinevirtualinherited |
|
virtual |
fill all the histograms - matched histograms, efficiencies etc
matched track distributions
Implements TrackAnalysis.
Definition at line 282 of file PurityAnalysis.cxx.
virtual void TrackAnalysis::execute |
|
inline |
Definition at line 73 of file TrackAnalysis.h.
|
inlinevirtualinherited |
Reimplemented in AnalysisR3_Tier0.
Definition at line 73 of file TrackAnalysis.h.
|
inline |
Definition at line 61 of file TrackAnalysis.h.
|
inlinevirtualinherited |
Reimplemented in ConfAnalysis.
Definition at line 61 of file TrackAnalysis.h.
|
inlinevirtualinherited |
Reimplemented in AnalysisR3_Tier0, and Analysis_Tier0.
Definition at line 89 of file TrackAnalysis.h.
|
virtual |
calculate the efficiencies and write them out with all the histograms
Implements TrackAnalysis.
Definition at line 227 of file PurityAnalysis.cxx.
|
inlineprivate |
Definition at line 82 of file PurityAnalysis.h.
|
inlineinherited |
|
virtual |
book all the histograms
Implements TrackAnalysis.
Definition at line 34 of file PurityAnalysis.cxx.
|
inlineinherited |
|
inlineinherited |
Definition at line 138 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 112 of file TrackAnalysis.h.
|
inlineinherited |
|
inlineinherited |
Definition at line 118 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 110 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 136 of file TrackAnalysis.h.
|
inline |
Definition at line 73 of file PurityAnalysis.h.
|
inlineinherited |
Definition at line 139 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 133 of file TrackAnalysis.h.
|
private |
Definition at line 89 of file PurityAnalysis.h.
|
private |
Definition at line 101 of file PurityAnalysis.h.
|
private |
Definition at line 100 of file PurityAnalysis.h.
|
private |
Definition at line 97 of file PurityAnalysis.h.
|
private |
Definition at line 98 of file PurityAnalysis.h.
|
private |
Definition at line 93 of file PurityAnalysis.h.
|
private |
Definition at line 95 of file PurityAnalysis.h.
|
private |
Definition at line 94 of file PurityAnalysis.h.
|
private |
Definition at line 99 of file PurityAnalysis.h.
|
protectedinherited |
Definition at line 164 of file TrackAnalysis.h.
|
private |
Definition at line 120 of file PurityAnalysis.h.
|
private |
Definition at line 113 of file PurityAnalysis.h.
|
private |
Definition at line 91 of file PurityAnalysis.h.
|
protectedinherited |
identifier of the of the analysis - also used for the root directory into which the histograms are put
Definition at line 145 of file TrackAnalysis.h.
|
private |
Definition at line 118 of file PurityAnalysis.h.
|
private |
number of reconstructed tracks
Definition at line 116 of file PurityAnalysis.h.
|
private |
Definition at line 117 of file PurityAnalysis.h.
|
private |
flag to print out the matched tracks etc
Definition at line 123 of file PurityAnalysis.h.
|
private |
Definition at line 108 of file PurityAnalysis.h.
|
private |
Definition at line 107 of file PurityAnalysis.h.
|
private |
Definition at line 104 of file PurityAnalysis.h.
|
private |
Definition at line 105 of file PurityAnalysis.h.
|
private |
Definition at line 103 of file PurityAnalysis.h.
|
private |
Definition at line 106 of file PurityAnalysis.h.
|
protectedinherited |
Definition at line 165 of file TrackAnalysis.h.
|
protectedinherited |
Definition at line 162 of file TrackAnalysis.h.
|
protectedinherited |
beamline positions reference sample
Definition at line 153 of file TrackAnalysis.h.
|
protectedinherited |
test sample
Definition at line 158 of file TrackAnalysis.h.
|
protectedinherited |
Definition at line 154 of file TrackAnalysis.h.
|
protectedinherited |
Definition at line 159 of file TrackAnalysis.h.
|
protectedinherited |
Definition at line 155 of file TrackAnalysis.h.
|
protectedinherited |
Definition at line 160 of file TrackAnalysis.h.