|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef TrigInDetAnalysisExample_AnalysisR3_Tier0_H
13 #define TrigInDetAnalysisExample_AnalysisR3_Tier0_H
15 #include "GaudiKernel/ToolHandle.h"
38 AnalysisR3_Tier0(
const std::string&
name,
double pTCut,
double etaCut,
double d0Cut,
double z0Cut);
45 virtual void execute(
const std::vector<TIDA::Track*>& referenceTracks,
46 const std::vector<TIDA::Track*>& testTracks,
51 virtual void execute(
const std::vector<TIDA::Track*>& referenceTracks,
52 const std::vector<TIDA::Track*>& testTracks,
58 virtual void execute(
const std::vector<TIDA::Track*>& referenceTracks,
59 const std::vector<TIDA::Track*>& testTracks,
66 virtual void execute(
const std::vector<TIDA::Track*>& referenceTracks,
67 const std::vector<TIDA::Track*>& testTracks,
74 virtual void execute_vtx(
const std::vector<TIDA::Vertex*>& vtx0,
75 const std::vector<TIDA::Vertex*>& vtx1,
82 std::map<std::string, TH1*>::const_iterator
THbegin()
const {
return m_histos.begin(); }
83 std::map<std::string, TH1*>::const_iterator
THend()
const {
return m_histos.end(); }
100 double phi(
double p);
243 #endif // TrigInDetAnalysisExample_AnalysisR3_Tier0_H
virtual void initialise_R3()
std::map< std::string, TH1 * >::const_iterator THbegin() const
void addHistogram(TProfile *)
TIDA::Histogram< float > * m_hntrtvseta
TIDA::Histogram< float > * m_hnpix
TIDA::Histogram< float > * m_hnpixvseta_rec
TIDA::Histogram< float > * m_htrkdd0_residual
TIDA::Histogram< float > * m_hd0vsphi
TIDA::Histogram< float > * m_htrkz0_rec
std::map< std::string, TH1 * >::const_iterator THend() const
TIDA::Histogram< float > * m_hnsihits_lb_rec
TIDA::Histogram< float > * m_hz0eff
TIDA::Histogram< float > * m_htrketa_residual
TIDA::Histogram< float > * m_hpTres
TIDA::Histogram< float > * m_htrkphi_residual
TIDA::Histogram< float > * m_htrkdz0_rec
TIDA::Histogram< float > * m_htrkd0sig_rec
TIDA::Histogram< float > * m_htrkdz0_residual
TIDA::Histogram< float > * m_hnsctvseta_rec
TIDA::Histogram< float > * m_hnpixvsd0
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
TIDA::Histogram< float > * m_hnsihits
TIDA::Histogram< float > * m_hd0vsphi_rec
TIDA::Histogram< float > * m_chi2dof_rec
TIDA::Histogram< float > * m_hd0res
TIDA::Histogram< float > * m_hntrt_rec
TIDA::Histogram< float > * m_hroieta
TIDA::Histogram< float > * m_hnpixvspT
TIDA::Histogram< float > * m_htrkdd0_rec
Describes the Region of Ineterest geometry It has basically 8 parameters.
void setvertices(int numvtx)
TIDA::Histogram< float > * m_hetaeff
TIDA::Histogram< float > * m_htrkz0
TIDA::Histogram< float > * m_htrkvtx_x_lb
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator, const TIDA::Event *tevt)
TIDA::Histogram< float > * m_hnpix_rec
std::map< std::string, TH1 * > m_histos
these aren't used for this class but are still needed so that the older class can work - it iuses the...
TIDA::Histogram< float > * m_hchain
TIDA::Histogram< float > * m_htrkdz0
TIDA::Histogram< float > * m_hntrtvsphi_rec
TIDA::Histogram< float > * m_hz0res
class to keep a directory for each object in a root sort of way, but needed to keep the root objects ...
TIDA::Histogram< float > * m_htrkvtx_y_lb
TIDA::Histogram< float > * m_hipTres
void set_monTool(ToolHandle< GenericMonitoringTool > *m)
TIDA::Histogram< float > * m_hnpixvsphi_rec
TIDA::Histogram< float > * m_hlbeff
AnalysisR3_Tier0(const std::string &name, double pTCut, double etaCut, double d0Cut, double z0Cut)
TIDA::Histogram< float > * m_hphires
ToolHandle< GenericMonitoringTool > * monTool()
TIDA::Histogram< float > * m_hnsctvseta
TIDA::Histogram< float > * m_hnVtxeff
TIDA::Histogram< float > * m_hnsct
TIDA::Histogram< float > * m_hnpixvseta
TIDA::Histogram< float > * m_hntrtvseta_rec
std::string name() const
return identifier
TIDA::Histogram< float > * m_hpTeff
TIDA::Histogram< float > * m_htrkphi_rec
TIDA::Histogram< float > * m_htrkvtx_z_lb
TIDA::Histogram< float > * m_hnsctvsphi
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator, const TIDA::Event *tevt, double *beamline)
TIDA::Histogram< float > * m_htrkd0
TIDA::Histogram< float > * m_htrkpT_rec
TIDA::Histogram< float > * m_hntrtvsphi
std::map< std::string, TProfile * > m_effhistos
VtxR3Analysis * m_vtxanal
TIDA::Histogram< float > * m_hnpixvsd0_rec
TIDA::Histogram< float > * m_hd0eff
TIDA::Histogram< float > * m_htrkd0_residual
TIDA::Histogram< float > * m_hnpixvsphi
TIDA::Histogram< float > * m_hnsctvspT
int m_nVtx
sundry other items
TIDA::Histogram< float > * m_htrkd0_rec
TIDA::Histogram< float > * m_hnsctvsd0
TIDA::Histogram< float > * m_hnsct_rec
TIDA::Histogram< float > * m_htrkipT_residual
TIDA::Histogram< float > * m_hnsihits_rec
TIDA::Histogram< float > * m_htrkz0_residual
TIDA::Histogram< float > * m_hnsctvsphi_rec
virtual void execute_vtx(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *tevt=0)
TIDA::Histogram< float > * m_htrkphi
ToolHandle< GenericMonitoringTool > * m_monTool
TIDA::Histogram< float > * m_htrkd0sig
TIDA::Histogram< float > * m_hntrk
TIDA::Histogram< float > * m_hnsihits_lb
TIDA::Histogram< float > * m_hntrk_rec
TIDA::Histogram< float > * m_htrkpT
virtual void initialise()
standard operation interface
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator)
TIDA::Histogram< float > * m_htrketa
TIDA::Histogram< float > * m_hlayer
std::map< std::string, TProfile * >::const_iterator TEffend() const
std::map< std::string, TProfile * >::const_iterator TEffbegin() const
TIDA::Histogram< float > * m_hphieff
unsigned long long m_eventid
TIDA::Histogram< float > * m_hnpixvspT_rec
TIDA::Histogram< float > * m_hlayer_rec
TIDA::Histogram< float > * m_hetares
TIDA::Histogram< float > * m_htrkdd0
virtual void initialise_R2()
TIDA::Histogram< float > * m_hnsctvspT_rec
emacs: this is -* c++ -*-
TIDA::Histogram< float > * m_chi2dof
TIDA::Histogram< float > * m_htrkpT_residual
TIDA::Histogram< float > * m_htotal_efficiency
Monitorwd::AScalar Histogram wrapper class.
TIDA::Histogram< float > * m_htrketa_rec
TIDA::Histogram< float > * m_hntrt
TIDA::Histogram< float > * m_hnsctvsd0_rec