void printYieldsMuTauDataPresel(){ printf("GG category \n"); getYields("presel_Feb16_jetPt/data_2012.root","gg0",50,300,false); printf("\n\n"); printf("Boosted category \n"); getYields("presel_Feb16_jetPt/data_2012.root","gg1",50,300,false); printf("\n\n"); printf("VBF category \n"); getYields("presel_Feb16_jetPt/data_2012.root","vbf",50,300,true); }
DotMapItem::DotMapPlotData::DotMapPlotData(const CvPlot* pPlot, PlayerTypes playerType, int lookAheadDepth) : workedImprovement(-1), neighbourCityCount(0), workedByNeighbour(false), isPinned(false), isSelected(true), improvementMakesBonusValid(false) { TeamTypes teamType = PlayerIDToTeamID(playerType); coords = XYCoords(pPlot->getX(), pPlot->getY()); possibleImprovements = getYields(PlotInfo(pPlot, playerType).getInfo(), playerType, lookAheadDepth); bonusType = pPlot->getBonusType(teamType); featureType = pPlot->getFeatureType(); ImprovementTypes currentPlotImprovement = pPlot->getImprovementType(); for (size_t i = 0, count = possibleImprovements.size(); i < count; ++i) { // todo - check featuretype too if (possibleImprovements[i].second == currentPlotImprovement) { workedImprovement = i; if (currentPlotImprovement != NO_IMPROVEMENT && bonusType != NO_BONUS && gGlobals.getImprovementInfo(currentPlotImprovement).isImprovementBonusMakesValid(bonusType)) { improvementMakesBonusValid = true; } break; } } }