89 const std::vector<TIDA::Vertex*>& vtx1,
99 std::cout <<
"VtxAnalysis::execute() " <<
name()
100 <<
"\tvtx0.size() " << vtx0.size()
101 <<
"\tvtx1.size() " << vtx1.size()
108 m.match( vtx0, vtx1 );
114 for (
unsigned i=0 ; i<vtx0.size() ; i++ ) {
121 m_hx->Fill( vtx0[i]->
x() );
122 m_hy->Fill( vtx0[i]->
y() );
125 m_hntrax->Fill( vtx0[i]->Ntracks() );
142 m_hx_res->Fill( mv->
x() - vtx0[i]->x() );
143 m_hy_res->Fill( mv->
y() - vtx0[i]->y() );
void lumi_block(unsigned lb)
VertexAnalysis(const std::string &n)
const std::string & name() const
TIDA::Histogram< float > * m_eff_mu
TIDA::Histogram< float > * m_hx_rec
TIDA::Histogram< float > * m_hzed_rec
TIDA::Histogram< float > * m_hy_rec
TIDA::Histogram< float > * m_rdz_vs_nvtx
TIDA::Histogram< float > * m_rdz_vs_zed
TIDA::Histogram< float > * m_hnvtx
TIDA::Histogram< float > * m_hzed_res
TIDA::Histogram< float > * m_eff_lb
TIDA::Histogram< float > * m_hx_res
TIDA::Histogram< float > * m_hnvtx_rec
void execute(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *te=0)
TIDA::Histogram< float > * m_hntrax_rec
TIDA::Histogram< float > * m_hx
VtxR3Analysis(const std::string &n)
TIDA::Histogram< float > * m_hntrax
TIDA::Histogram< float > * m_eff_nvtx
TIDA::Histogram< float > * m_eff_zed
TIDA::Histogram< float > * m_hy
TIDA::Histogram< float > * m_hzed
ToolHandle< GenericMonitoringTool > * m_monTool
TIDA::Histogram< float > * m_rdz_vs_ntrax
TIDA::Histogram< float > * m_hy_res
TIDA::Histogram< float > * m_eff_ntrax
ToolHandle< GenericMonitoringTool > * monTool()