#ifndef L1EventMatch_H #define L1EventMatch_H #include #include "L1Event.h" #include "L1MCEvent.h" #include using std::vector; using std::map; class L1EventMatch { public: L1EventMatch():fMCEvent(), fNTracks(0) {}; bool IsGhost() { return fMCEvent.size() == 0; } void Clear(); void AddTrack(int mcEventId){fMCEvent[mcEventId]++;} void SetNEventTracks(int ntracks){fNTracks=ntracks;} void SetTracks(vector tracks){fTracks=tracks;} vector & GetTracksId(){return fTracks;} int NRecoTracks() const { return fNTracks; } int NMCEvents() const { return fMCEvent.size(); } map& GetMCEvents() { return fMCEvent; } private: map fMCEvent; int fNTracks; vector fTracks; }; #endif