00001
00002
00003 #ifndef XAODPFLOW_VERSIONS_PFOAUXCONTAINER_V1_H
00004 #define XAODPFLOW_VERSIONS_PFOAUXCONTAINER_V1_H
00005
00006
00007 #include "xAODPFlow/PFODefs.h"
00008
00009
00010 #include "xAODCore/AuxContainerBase.h"
00011 #include "AthLinks/ElementLink.h"
00012 #include "xAODPFlow/PFO.h"
00013
00014 namespace xAOD {
00015
00016
00026
00027
00028
00029
00030
00031 class PFOAuxContainer_v1 : public AuxContainerBase {
00032
00033 public:
00035 PFOAuxContainer_v1();
00036 ~PFOAuxContainer_v1() {};
00037
00038 private:
00040 std::vector<float> bdtPi0Score;
00042 std::vector<float> centerMag;
00044 std::vector<float> charge;
00046 std::vector<float> pt;
00047 std::vector<float> eta;
00048 std::vector<float> phi;
00049 std::vector<float> m;
00051 std::vector<float> ptEM;
00052 std::vector<float> mEM;
00054 std::vector<std::vector<ElementLink<IParticleContainer> > > pfo_ClusterLinks;
00055 std::vector<std::vector<ElementLink<IParticleContainer> > > pfo_TrackLinks;
00056 std::vector<std::vector<ElementLink<IParticleContainer> > > pfo_TauShotLinks;
00057
00058 };
00059
00060 }
00061
00062 #include "xAODCore/BaseInfo.h"
00063 SG_BASE( xAOD::PFOAuxContainer_v1, xAOD::AuxContainerBase );
00064
00065 #endif // XAODPFLOW_VERSIONS_PFOAUXCONTAINER_V1_H