00001
00002
00003 #ifndef XAODJET_VERSIONS_JETTRIGAUXCONTAINER_V1_H
00004 #define XAODJET_VERSIONS_JETTRIGAUXCONTAINER_V1_H
00005 #ifndef SIMULATIONBASE
00006
00007
00008 #include <vector>
00009
00010
00011 #include <Math/Vector4D.h>
00012
00013
00014 #include "AthLinks/ElementLink.h"
00015 #include "xAODTrigger/versions/ByteStreamAuxContainer_v1.h"
00016 #include "xAODBase/IParticleContainer.h"
00017
00018 #include "xAODJet/JetTypes.h"
00019
00020 namespace xAOD {
00021
00033 class JetTrigAuxContainer_v1 : public ByteStreamAuxContainer_v1 {
00034
00035 public:
00037 JetTrigAuxContainer_v1();
00038
00039 private:
00041 typedef std::vector< std::vector< ElementLink< IParticleContainer > > >
00042 ConstituentLinks_t;
00043
00044 std::vector<float> pt;
00045 std::vector<float> eta;
00046 std::vector<float> phi;
00047 std::vector<float> m;
00048
00049 ConstituentLinks_t constituentLinks;
00050 std::vector< std::vector< float > > constituentWeights;
00051
00052 };
00053
00054 }
00055
00056
00057 #include "xAODCore/BaseInfo.h"
00058 SG_BASE( xAOD::JetTrigAuxContainer_v1, xAOD::ByteStreamAuxContainer_v1 );
00059 #endif
00060
00061 #endif // XAODJET_VERSIONS_JETAUXCONTAINER_V1_H