//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Implementation of class TrackCand // see TrackCand.hh for details // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Sebastian Neubert TUM (original author) // // //----------------------------------------------------------- // Panda Headers ---------------------- // This Class' Header ------------------ #include "TrackCand.h" // C/C++ Headers ---------------------- #include // Collaborating Class Headers -------- // Class Member definitions ----------- ClassImp(TrackCand) TrackCand::TrackCand():_curv(0),_dip(0),_inv(false){} TrackCand::~TrackCand(){} TrackCand::TrackCand(double curv, double dip, double inv, std::vector detIDs, std::vector hitIDs) : _detId(detIDs),_hitId(hitIDs),_curv(curv), _dip(dip), _inv(inv) {} void TrackCand::addHit(unsigned int detId, unsigned int hitId) { _detId.push_back(detId); _hitId.push_back(hitId); } std::vector TrackCand::GetHitIDs(int detId){ if(detId<0){ // return hits from all detectors return _hitId; } else { std::vector result; unsigned int n=_hitId.size(); for(int i=0;i