.. _program_listing_file_xAODAnaHelpers_TrackContainer.h: Program Listing for File TrackContainer.h ========================================= |exhale_lsh| :ref:`Return to documentation for file ` (``xAODAnaHelpers/TrackContainer.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef xAODAnaHelpers_TrackContainer_H #define xAODAnaHelpers_TrackContainer_H #include #include #include #include #include "xAODTracking/TrackParticle.h" #include #include #include #include namespace xAH { class TrackContainer : public ParticleContainer { public: TrackContainer(const std::string& name = "track", const std::string& detailStr="", float units = 1e3); virtual ~TrackContainer(); virtual void setTree (TTree *tree); virtual void setBranches(TTree *tree); virtual void clear(); virtual void FillTrack( const xAOD::TrackParticle* track ); virtual void FillTrack( const xAOD::IParticle* particle ); using ParticleContainer::setTree; // make other overloaded version of execute() to show up in subclass protected: virtual void updateParticle(uint idx, TrackPart& track); private: // // Vector branches // std::vector* m_chiSquared; std::vector* m_d0; std::vector >* m_definingParametersCovMatrix; std::vector* m_expectInnermostPixelLayerHit; std::vector* m_expectNextToInnermostPixelLayerHit; std::vector* m_numberDoF; std::vector* m_numberOfInnermostPixelLayerHits; std::vector* m_numberOfNextToInnermostPixelLayerHits; std::vector* m_numberOfPhiHoleLayers; std::vector* m_numberOfPhiLayers; std::vector* m_numberOfPixelDeadSensors; std::vector* m_numberOfPixelHits; std::vector* m_numberOfPixelHoles; std::vector* m_numberOfPixelSharedHits; std::vector* m_numberOfPrecisionHoleLayers; std::vector* m_numberOfPrecisionLayers; std::vector* m_numberOfSCTDeadSensors; std::vector* m_numberOfSCTHits; std::vector* m_numberOfSCTHoles; std::vector* m_numberOfSCTSharedHits; std::vector* m_numberOfTRTHits; std::vector* m_numberOfTRTOutliers; std::vector* m_phi; std::vector* m_qOverP; std::vector* m_theta; std::vector* m_vertexLink; std::vector* m_vertexLink_persIndex; std::vector* m_vertexLink_persKey; std::vector* m_vz; std::vector* m_z0; }; } #endif // xAODAnaHelpers_TrackContainer_H