/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RootEventData/RootEventData-00-03-80/RootEventData/TEvtRecTrack.h

Go to the documentation of this file.
00001 #ifndef RootEventData_TEvtRecTrack_H
00002 #define RootEventData_TEvtRecTrack_H
00003 
00004 #include <vector>
00005 #include "TObject.h"
00006 
00007 class TEvtRecTrack : public TObject {
00008 
00009 public:
00010 
00011    TEvtRecTrack();
00012    virtual ~TEvtRecTrack();
00013 
00014    Int_t trackId()       const { return m_trackId; }
00015    Int_t partId()        const { return m_partId; }
00016    Int_t quality()       const { return m_quality; }
00017    Int_t mdcTrackId()    const { return m_mdcTrackId; }
00018    Int_t mdcKalTrackId() const { return m_mdcKalTrackId; }
00019    Int_t mdcDedxId()     const { return m_mdcDedxId; }
00020    Int_t extTrackId()    const { return m_extTrackId; }
00021    Int_t emcShowerId()   const { return m_emcShowerId; }
00022    Int_t mucTrackId()    const { return m_mucTrackId; }
00023 
00024    const std::vector<Int_t>& tofTrackIds() const { return m_tofTrackIds; }
00025 
00026    void setTrackId      (const int trackId)       { m_trackId = trackId; }
00027    void setPartId       (const int partId)        { m_partId = partId; }
00028    void setQuality      (const int quality)       { m_quality = quality; }
00029    void setMdcTrackId   (const int mdcTrackId)    { m_mdcTrackId = mdcTrackId; }
00030    void setMdcKalTrackId(const int mdcKalTrackId) { m_mdcKalTrackId = mdcKalTrackId; }
00031    void setMdcDedxId    (const int mdcDedxId)     { m_mdcDedxId = mdcDedxId; }
00032    void setExtTrackId   (const int extTrackId)    { m_extTrackId = extTrackId; }
00033    void setEmcShowerId  (const int emcShowerId)   { m_emcShowerId = emcShowerId; }
00034    void setMucTrackId   (const int mucTrackId)    { m_mucTrackId = mucTrackId; }
00035 
00036    void setTofTrackIds(const std::vector<Int_t>& tofTrackIds) { m_tofTrackIds = tofTrackIds; }
00037    void addTofTrackId(const int tofTrackId) { m_tofTrackIds.push_back(tofTrackId); }
00038 
00039 private:
00040 
00041    Int_t m_trackId;
00042    Int_t m_partId;
00043    Int_t m_quality;
00044 
00045    Int_t m_mdcTrackId;
00046    Int_t m_mdcKalTrackId;
00047    Int_t m_mdcDedxId;
00048    Int_t m_extTrackId;
00049    Int_t m_emcShowerId;
00050    Int_t m_mucTrackId;
00051 
00052    std::vector<Int_t> m_tofTrackIds;
00053 
00054    ClassDef(TEvtRecTrack, 3)
00055 };
00056 
00057 #endif

Generated on Tue Nov 29 23:11:40 2016 for BOSS_7.0.2 by  doxygen 1.4.7