//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Storage class for (MC) fractions // // // // // Environment: // Software developed for GEM-TPC detector in FOPI. // // Author List: // Felix Boehmer TUM (original author) // // //----------------------------------------------------------- #include "FopiPidFractionSet.h" #include #include ClassImp(FopiPidFractionSet) FopiPidFractionSet::FopiPidFractionSet() : fMinMom(0.), fMaxMom(0.) {;} FopiPidFractionSet::FopiPidFractionSet(double min, double max) : fMinMom(min), fMaxMom(max) {;} bool FopiPidFractionSet::addFraction(const TString& part, double fraction) { std::pair ins(part,fraction); std::pair::iterator, bool> ret; ret = fFracMap.insert(ins); if(ret.second) //insertion succesful return false; else { std::cout<<"FopiPidFractionSet::addFraction() Entry already existing, nothing inserted" <::const_iterator it; it = fFracMap.find(part); if(it!=fFracMap.end()) return it->second; else return -1.; } void FopiPidFractionSet::getMomWindow(double& min, double& max) const { min = fMinMom; max = fMaxMom; }