1#ifndef ValidRecMdcKalTrack_H
2#define ValidRecMdcKalTrack_H
4#include "GaudiKernel/AlgFactory.h"
5#include "GaudiKernel/Algorithm.h"
6#include "GaudiKernel/NTuple.h"
7#include "AIDA/IHistogram1D.h"
8#include "AIDA/IHistogramFactory.h"
9#include "GaudiKernel/IHistogramSvc.h"
12using AIDA::IHistogram1D;
36 NTuple::Matrix<double> m_ndf,m_chisq,m_stat;
38 NTuple::Array<double> m_length,m_tof,m_nhits;
40 NTuple::Item<double> m_zptot,m_zptote,m_zptotmu,m_zptotk,m_zptotp;
42 NTuple::Item<double> m_zpt,m_zpte,m_zptmu,m_zptk,m_zptp;
44 NTuple::Item<double> m_fptot,m_fptote,m_fptotmu,m_fptotk,m_fptotp;
46 NTuple::Item<double> m_fpt,m_fpte,m_fptmu,m_fptk,m_fptp;
48 NTuple::Item<double> m_lptot,m_lptote,m_lptotmu,m_lptotk,m_lptotp;
50 NTuple::Item<double> m_lpt,m_lpte,m_lptmu,m_lptk,m_lptp;
52 NTuple::Item<double> m_zsigp,m_zsigpe,m_zsigpmu,m_zsigpk,m_zsigpp;
54 NTuple::Array<double> m_zhelix,m_zhelixe,m_zhelixmu,m_zhelixk,m_zhelixp;
56 NTuple::Array<double> m_fhelix,m_fhelixe,m_fhelixmu,m_fhelixk,m_fhelixp;
58 NTuple::Array<double> m_lhelix,m_lhelixe,m_lhelixmu,m_lhelixk,m_lhelixp;
60 NTuple::Array<double> m_zerror,m_zerrore,m_zerrormu,m_zerrork,m_zerrorp;
62 NTuple::Array<double> m_ferror,m_ferrore,m_ferrormu,m_ferrork,m_ferrorp;
64 NTuple::Array<double> m_lerror,m_lerrore,m_lerrormu,m_lerrork,m_lerrorp;
ValidRecMdcKalTrackAlg(const std::string &name, ISvcLocator *pSvcLocator)