![]() |
ATLAS Offline Software
|
#include <AnalysisR3_Tier0.h>
Public Member Functions | |
| AnalysisR3_Tier0 (const std::string &name, double pTCut, double etaCut, double d0Cut, double z0Cut) | |
| virtual void | initialise () |
| standard operation interface | |
| virtual void | initialise_R2 () |
| virtual void | initialise_R3 () |
| virtual void | execute (const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator) |
| virtual void | execute (const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator, const TIDA::Event *tevt) |
| virtual void | execute (const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator, const TIDA::Event *tevt, double *beamline) |
| virtual void | execute (const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator, const TIDA::Event *tevt, double *beamline, TIDARoiDescriptor *t) |
| virtual void | execute_vtx (const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *tevt=0) |
| virtual void | finalise () |
| void | setvertices (int numvtx) |
| std::map< std::string, TH1 * >::const_iterator | THbegin () const |
| std::map< std::string, TH1 * >::const_iterator | THend () const |
| std::map< std::string, TProfile * >::const_iterator | TEffbegin () const |
| std::map< std::string, TProfile * >::const_iterator | TEffend () const |
| void | set_monTool (ToolHandle< GenericMonitoringTool > *m) |
| ToolHandle< GenericMonitoringTool > * | monTool () |
| bool | debug () const |
| virtual void | execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher, TrigObjectMatcher *) |
| const std::string & | name () const |
| return identifier | |
| const std::map< std::string, TH1 * > & | getHistograms () const |
| access the histograms | |
| 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 | |
| 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 | |
| double | m_xBeamReference |
| beamline positions reference sample | |
| double | m_yBeamReference |
| double | m_zBeamReference |
| double | m_xBeamTest |
| test sample | |
| double | m_yBeamTest |
| double | m_zBeamTest |
| TIDA::FeatureStore | m_store |
| TIDA::Event * | m_event |
| TIDARoiDescriptor * | m_roi |
Private Member Functions | |
| void | addHistogram (TH1 *) |
| void | addHistogram (TProfile *) |
| double | phi (double p) |
Definition at line 30 of file AnalysisR3_Tier0.h.
| AnalysisR3_Tier0::AnalysisR3_Tier0 | ( | const std::string & | name, |
| double | pTCut, | ||
| double | etaCut, | ||
| double | d0Cut, | ||
| double | z0Cut ) |
Definition at line 19 of file AnalysisR3_Tier0.cxx.
|
inlineprivate |
Definition at line 96 of file AnalysisR3_Tier0.h.
|
inlineprivate |
Definition at line 98 of file AnalysisR3_Tier0.h.
|
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.
|
inline |
Definition at line 92 of file AnalysisR3_Tier0.h.
|
inlineinherited |
Definition at line 106 of file TrackAnalysis.h.
|
inlineinherited |
Definition at line 135 of file TrackAnalysis.h.
|
inlinevirtual |
Implements TrackAnalysis.
Definition at line 45 of file AnalysisR3_Tier0.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from TrackAnalysis.
Definition at line 58 of file AnalysisR3_Tier0.h.
|
virtual |
Loop over reference tracks
fill number of times this analysis was called - presumably the number of passed RoIs for this chain
if the event number has changed, this is a new event so update the event counts
fil the number of offline tracks
m_hnVtxeff->Fill( m_nVtx, eff_weight ); /// don't use the class variable as this is not thread safe
this is a hack to make it thread safe
fil the number of offline tracks
NB: do we want to fill the actual trigger quantities, or the offline quantities for the matched tracks?
residual profiles vs the reference variable
residual profiles vs eta - the more easy to understand
test track distributions for test tracks with a reference track match
1d residual distributions
Reimplemented from TrackAnalysis.
Definition at line 275 of file AnalysisR3_Tier0.cxx.
|
inlinevirtual |
Reimplemented from TrackAnalysis.
Definition at line 61 of file TrackAnalysis.h.
|
virtual |
Reimplemented from TrackAnalysis.
Definition at line 500 of file AnalysisR3_Tier0.cxx.
|
virtual |
Implements TrackAnalysis.
Definition at line 507 of file AnalysisR3_Tier0.cxx.
|
inlineinherited |
|
virtual |
standard operation interface
Implements TrackAnalysis.
Definition at line 36 of file AnalysisR3_Tier0.cxx.
|
virtual |
Definition at line 40 of file AnalysisR3_Tier0.cxx.
|
virtual |
Limit the bins - to only the first 77 bins - so a range up to ~ 1000 leave the previous selection commented for the time being
reference track distributions
the error estimates are always positive ...
test track distributions
Limit the bins - to only the first 77 bins - so a range up to ~ 1000 leave the previous selection commented for the time being
trigger tracking efficiencies
different binning for the histograms for the LRT instances now defined in the python file
do we want to track the offline vertex ??? leave this in in preparation ...
han config too stufid to deal with spaces in histogram names
trigger tracking differential resolutions
residuals
miscelaneous histograms
should we protect this ? If initialise is called again do we really want a new analysis ? Or should we just carry on with the ixisting on, so text if m_vtxanal is non zero and skip it if so ?
vertex analyses if required ...
is this needed ?
initialise the vtx analysis
Definition at line 42 of file AnalysisR3_Tier0.cxx.
|
inline |
Definition at line 90 of file AnalysisR3_Tier0.h.
|
inlineinherited |
return identifier
Definition at line 52 of file TrackAnalysis.h.
|
private |
Definition at line 517 of file AnalysisR3_Tier0.cxx.
|
inlineinherited |
Definition at line 138 of file TrackAnalysis.h.
|
inline |
Definition at line 88 of file AnalysisR3_Tier0.h.
|
inlineinherited |
Definition at line 112 of file TrackAnalysis.h.
|
inlineinherited |
set the beamline positions
Definition at line 109 of file TrackAnalysis.h.
|
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.
|
inlineinherited |
Definition at line 139 of file TrackAnalysis.h.
|
inline |
Definition at line 80 of file AnalysisR3_Tier0.h.
|
inlineinherited |
Definition at line 133 of file TrackAnalysis.h.
|
inline |
Definition at line 85 of file AnalysisR3_Tier0.h.
|
inline |
Definition at line 86 of file AnalysisR3_Tier0.h.
|
inline |
Definition at line 82 of file AnalysisR3_Tier0.h.
|
inline |
Definition at line 83 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 190 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 191 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 236 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 107 of file AnalysisR3_Tier0.h.
|
protectedinherited |
Definition at line 164 of file TrackAnalysis.h.
|
private |
Definition at line 238 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 167 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 115 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 125 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 163 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 164 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 113 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 123 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 122 of file AnalysisR3_Tier0.h.
|
private |
these aren't used for this class but are still needed so that the older class can work - it iuses the same interface
Definition at line 106 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 197 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 217 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 118 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 194 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 183 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 211 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 135 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 150 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 133 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 148 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 134 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 149 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 136 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 151 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 184 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 212 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 140 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 155 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 138 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 153 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 139 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 154 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 141 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 156 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 185 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 146 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 161 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 213 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 119 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 169 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 188 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 186 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 214 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 143 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 158 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 144 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 159 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 117 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 114 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 124 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 112 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 121 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 168 of file AnalysisR3_Tier0.h.
|
private |
Monitorwd::AScalar Histogram wrapper class.
Definition at line 111 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 174 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 203 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 224 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 181 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 209 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 178 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 206 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 227 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 179 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 207 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 228 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 172 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 201 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 222 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 221 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 173 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 202 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 223 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 170 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 200 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 220 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 128 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 129 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 130 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 175 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 204 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 225 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 116 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 126 of file AnalysisR3_Tier0.h.
|
private |
Definition at line 242 of file AnalysisR3_Tier0.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 |
sundry other items
Definition at line 234 of file AnalysisR3_Tier0.h.
|
protectedinherited |
Definition at line 165 of file TrackAnalysis.h.
|
protectedinherited |
Definition at line 162 of file TrackAnalysis.h.
|
private |
Definition at line 240 of file AnalysisR3_Tier0.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.