/* * PndLumiTrack.h * * Created on: Dec 6, 2009 * Author: tsito */ #ifndef PNDLUMITRACK_H_ #define PNDLUMITRACK_H_ #include "TObject.h" #include "TVector3.h" #include #include using std::cout; using std::endl; class PndLumiTrack: public TObject { public: /** Default Constructor */ PndLumiTrack(); PndLumiTrack(Int_t mctrkid, std::vector trck,std::vector hiterr); Int_t GetMCIndex() const{return fMCId;} std::vector GetTrackCandidates() const{return fTrackCandidates;} std::vector GetTrackCandErrors() const{return fTrackCandErrors;} Int_t GetNTrackCand() const{return fTrackCandidates.size();} /** Destructor */ virtual ~PndLumiTrack(); void Print(const Option_t* opt) const; private: Int_t fMCId; std::vector fTrackCandidates; std::vector fTrackCandErrors; ClassDef(PndLumiTrack,2); }; #endif /* PNDLUMITRACK_H_ */