00001
00002
00003 #ifndef XAODBTAGGING_VERSIONS_BTAGVERTEXAUXCONTAINER_V1_H
00004 #define XAODBTAGGING_VERSIONS_BTAGVERTEXAUXCONTAINER_V1_H
00005
00006
00007 #include <vector>
00008
00009
00010 #include "AthLinks/ElementLink.h"
00011 #include "xAODCore/AuxContainerBase.h"
00012 #include "xAODTracking/TrackParticleContainer.h"
00013 #include "xAODBase/IParticleContainer.h"
00014 #include "xAODTracking/VertexContainer.h"
00015
00016 namespace xAOD {
00017
00029 class BTagVertexAuxContainer_v1 : public AuxContainerBase {
00030
00031 public:
00033 BTagVertexAuxContainer_v1();
00034
00035 private:
00036
00037
00038 std::vector<float> chi2;
00039 std::vector<float> NDF;
00040 std::vector<float> pv_compatibility;
00041 std::vector<std::vector<float> > compToOtherSV;
00042
00043
00044 std::vector<std::vector<float> > track_chi2;
00045 std::vector<std::vector<float> > track_NDF;
00046 std::vector<std::vector<float> > track_refPx;
00047 std::vector<std::vector<float> > track_refPy;
00048 std::vector<std::vector<float> > track_refPz;
00049 std::vector<std::vector< ElementLink<xAOD::TrackParticleContainer > > > track_links;
00050
00051
00052 };
00053
00054 }
00055
00056
00057 #include "xAODCore/BaseInfo.h"
00058 SG_BASE( xAOD::BTagVertexAuxContainer_v1, xAOD::AuxContainerBase );
00059
00060 #endif // XAODBTAGGING_VERSIONS_BTAGGINGAUXCONTAINER_V1_H