00001
00002
00003 #ifndef XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V1_H
00004 #define XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V1_H
00005
00006
00007 #include <vector>
00008 #include "xAODEgamma/EgammaDefs.h"
00009 #include "xAODEgamma/versions/EgammaAuxContainer_v1.h"
00010 #include "xAODTracking/TrackParticleContainer.h"
00011
00012
00013 namespace xAOD {
00014
00015
00028
00029 class ElectronAuxContainer_v1 : public EgammaAuxContainer_v1 {
00030
00031
00032 public :
00034 ElectronAuxContainer_v1();
00035
00036 private:
00037
00040
00041 std::vector< std::vector< ElementLink< TrackParticleContainer > > > trackParticleLinks;
00042
00044
00047 std::vector<float> charge;
00049
00052
00055 std::vector< float > deltaEta0;
00058 std::vector< float > deltaEta1 ;
00060 std::vector< float > deltaEta2 ;
00063 std::vector< float > deltaEta3 ;
00066 std::vector< float > deltaPhi0;
00069 std::vector< float > deltaPhi1 ;
00074 std::vector< float > deltaPhi2 ;
00077 std::vector< float > deltaPhi3 ;
00080 std::vector< float > deltaPhiFromLastMeasurement;
00084 std::vector< float > deltaPhiRescaled0;
00088 std::vector< float > deltaPhiRescaled1 ;
00092 std::vector< float > deltaPhiRescaled2 ;
00096 std::vector< float > deltaPhiRescaled3 ;
00097
00099
00100 };
00101
00102 }
00103
00104
00105 #include "xAODCore/BaseInfo.h"
00106 SG_BASE( xAOD::ElectronAuxContainer_v1, xAOD::EgammaAuxContainer_v1 );
00107
00108 #endif // XAODEGAMMA_VERSIONS_ELECTRONAUXCONTAINER_V1_H