{"action":"created","comment":{"url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/comments/177329417","pull_request_review_id":107171575,"id":177329417,"diff_hunk":"@@ -0,0 +1,193 @@\n+#include <boost/format.hpp>\n+#include \"AnalysisTools/Run/include/program_main.h\"\n+#include \"AnalysisTools/Core/include/ConfigReader.h\"\n+#include \"AnalysisTools/Core/include/RootExt.h\"\n+#include \"h-tautau/Analysis/include/EventInfo.h\"\n+#include \"AnalysisTools/Core/include/NumericPrimitives.h\"\n+#include \"Instruments/include/SampleDescriptor.h\"\n+#include \"AnalysisTools/Core/include/AnalyzerData.h\"\n+#include \"AnalysisTools/Core/include/PropertyConfigReader.h\"\n+#include \"TEfficiency.h\"\n+#include <TCanvas.h>\n+#include <exception.h>\n+#include \"AnalysisTools/Print/include/PdfPrinter.h\"\n+\n+struct Arguments {\n+        run::Argument<std::string> channel_name{\"channel_name\", \"channel on which we work\"};\n+        run::Argument<std::string> input_file{\"input_file\", \"Input file of the samples\"};\n+        run::Argument<std::string> output_file{\"output_file\", \"Output pdf file\"};\n+   };\n+\n+\n+ namespace analysis {\n+\n+\n+ class EffiencyStudy {\n+ public:\n+\n+     struct ChannelDesc {\n+         std::string channel;\n+         std::vector<std::string> histograms;\n+         double branching_ratio;\n+\n+         ChannelDesc() {}\n+         ChannelDesc(const std::string& _channel, const std::vector<std::string>& _histograms, double br)\n+            : channel(_channel), histograms(_histograms), branching_ratio(br) {}\n+     };\n+\n+     EffiencyStudy(const Arguments& _args) :\n+         args(_args), canvas(\"\",\"\", 600, 600)\n+     {\n+         gStyle->SetOptStat(0);\n+         canvas.SetGrid();\n+         canvas.Print((args.output_file() + \".pdf[\").c_str());\n+         canvas.Draw();\n+     }\n+\n+    void CreateEfficiency(const TH1& passed, const TH1& total, const std::string& prefix, const std::string& channel,\n+                          const std::string& hist_name)\n+    {\n+        if(!TEfficiency::CheckConsistency(passed, total))\n+            throw analysis::exception(\"passed TEfficiency objects do not have consistent bin contents\");\n+\n+        TEfficiency eff(passed, total);\n+\n+        eff.SetConfidenceLevel(0.682689492137);\n+        eff.SetStatisticOption(TEfficiency::kFCP);\n+\n+        std::ostringstream ss_name;\n+        ss_name << prefix << \"_\" << channel << \"_\" << hist_name;\n+        std::string name = ss_name.str();\n+\n+        eff.SetTitle(name.c_str());\n+        canvas.Clear();\n+        TH1D empty_hist(\"\", \"\", passed.GetNbinsX(), passed.GetBinLowEdge(1),\n+                        passed.GetBinLowEdge(passed.GetNbinsX()+1));\n+        double min = 1, max = 0;\n+        for(int n = 1; n <= passed.GetNbinsX(); ++n) {\n+            min = std::min(eff.GetEfficiency(n), min);\n+            max = std::max(eff.GetEfficiency(n), max);\n+            empty_hist.GetXaxis()->SetBinLabel(n, passed.GetXaxis()->GetBinLabel(n));\n+            empty_hist.SetLabelSize(0.04f);\n+        }\n+\n+        static const double range_sf = 1.1;\n+        if(min <= 0.2){\n+            empty_hist.GetYaxis()->SetRangeUser(0, max * range_sf);\n+        }\n+        else{\n+            empty_hist.GetYaxis()->SetRangeUser(min / range_sf, max * range_sf);\n+        }\n+        empty_hist.Draw();\n+        eff.Draw(\"SAME P\");\n+        LaTeXDraw(eff, empty_hist);\n+        empty_hist.SetTitle(name.c_str());\n+\n+\n+        canvas.Print((args.output_file()+\".pdf\").c_str(), (\"Title:\"+name).c_str());\n+        canvas.Clear();\n+    }\n+\n+    void CreateEfficiencies(const TH1& selection_hist, const std::string& channel,\n+                            const std::string& hist_name, int shift, bool create_relative, double sf)\n+    {\n+        int N = selection_hist.GetNbinsX()-shift;\n+        TH1D deno(\"\", \"\", N, 0, N);\n+        TH1D nume(deno), total(deno), empty(deno);\n+\n+        for(int n = 1; n <= N; ++n){\n+            double totalWithWeight = std::ceil(selection_hist.GetBinContent(1)*sf);\n+\n+            deno.SetBinContent(n, selection_hist.GetBinContent(n));\n+            deno.SetBinError(n, selection_hist.GetBinError(n));\n+            nume.SetBinContent(n, selection_hist.GetBinContent(n+shift));\n+            nume.SetBinError(n, selection_hist.GetBinError(n+shift));\n+            total.SetBinContent(n, totalWithWeight);\n+            total.SetBinError(n, std::sqrt(totalWithWeight));\n+            nume.GetXaxis()->SetBinLabel(n, selection_hist.GetXaxis()->GetBinLabel(n+shift));\n+            empty.GetXaxis()->SetBinLabel(n, selection_hist.GetXaxis()->GetBinLabel(n+shift));\n+\n+        }\n+        CreateEfficiency(nume, total, \"eff_abs\", channel, hist_name);\n+        if(create_relative)\n+        CreateEfficiency(nume, deno, \"eff_rel\", channel, hist_name);\n+       }\n+\n+     void Run()\n+     {\n+         auto file = root_ext::OpenRootFile(args.input_file());\n+\n+         std::vector<ChannelDesc> Channels = {\n+             ChannelDesc(\"eTau\", {\"events\",\"SignalElectrons_Central\", \"SignalTaus_Central\", \"jets_Central\" }, 0.23),\n+             ChannelDesc(\"muTau\", {\"events\",\"SignalMuons_Central\", \"SignalTaus_Central\", \"jets_Central\"}, 0.23),\n+             ChannelDesc(\"tauTau\", {\"events\",\"SignalTaus_Central\", \"jets_Central\"}, 0.54),\n+         };\n+\n+         //Creating the efficiency histogrmas after events\n+\n+        for(const auto& entry : Channels) {\n+            const std::string& channel_name = entry.channel;\n+            const std::vector<std::string> hist_name = entry.histograms;\n+            const double divide_by_br = entry.branching_ratio;\n+\n+            for(unsigned long i = 1; i < hist_name.size(); i++){\n+\n+                const std::string full_hist_name = channel_name + \"_stat/Selection_\" + hist_name.at(i);\n+                auto selection_hist = std::shared_ptr<TH1D>(root_ext::ReadObject<TH1D>(*file, full_hist_name));\n+                    \n+                CreateEfficiencies(*selection_hist, channel_name, hist_name.at(i), 1, true, 1);\n+\n+            }\n+\n+            //Creating the efficiency histogrmas for events\n+\n+            const std::string Events = channel_name + \"_stat/Selection_\" + hist_name.at(0);\n+            auto selection_events = std::shared_ptr<TH1D>(root_ext::ReadObject<TH1D>(*file, Events));\n+\n+            CreateEfficiencies(*selection_events, channel_name, hist_name.at(0), 1, true, 1);\n+            CreateEfficiencies(*selection_events, channel_name, hist_name.at(0) + \"BR\" , 2, false, divide_by_br);\n+        }\n+\n+\n+        canvas.Print((args.output_file() + \".pdf]\").c_str());\n+     }\n+    private:\n+\n+     void LaTeXDraw(TEfficiency eff, TH1D empty_histo){","path":"Studies/source/EfficiencyStudy.cxx","position":156,"original_position":156,"commit_id":"7a372dd589dc9a14ceecc5b544ff852f39324c1a","original_commit_id":"7a372dd589dc9a14ceecc5b544ff852f39324c1a","user":{"login":"kandrosov","id":6347415,"avatar_url":"https://avatars0.githubusercontent.com/u/6347415?v=4","gravatar_id":"","url":"https://api.github.com/users/kandrosov","html_url":"https://github.com/kandrosov","followers_url":"https://api.github.com/users/kandrosov/followers","following_url":"https://api.github.com/users/kandrosov/following{/other_user}","gists_url":"https://api.github.com/users/kandrosov/gists{/gist_id}","starred_url":"https://api.github.com/users/kandrosov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kandrosov/subscriptions","organizations_url":"https://api.github.com/users/kandrosov/orgs","repos_url":"https://api.github.com/users/kandrosov/repos","events_url":"https://api.github.com/users/kandrosov/events{/privacy}","received_events_url":"https://api.github.com/users/kandrosov/received_events","type":"User","site_admin":false},"body":"- const TEfficiency& eff.\r\n- You use empty_histo to get number of bins => pass number of bins directly.\r\n- add const modifier to the method.\r\n","created_at":"2018-03-27T07:24:29Z","updated_at":"2018-03-27T07:39:14Z","html_url":"https://github.com/hh-italian-group/hh-bbtautau/pull/73#discussion_r177329417","pull_request_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/73","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/comments/177329417"},"html":{"href":"https://github.com/hh-italian-group/hh-bbtautau/pull/73#discussion_r177329417"},"pull_request":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/73"}}},"pull_request":{"url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/73","id":177490387,"html_url":"https://github.com/hh-italian-group/hh-bbtautau/pull/73","diff_url":"https://github.com/hh-italian-group/hh-bbtautau/pull/73.diff","patch_url":"https://github.com/hh-italian-group/hh-bbtautau/pull/73.patch","issue_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/issues/73","number":73,"state":"open","locked":false,"title":"Implements efficiency calculation for baseline","user":{"login":"MRD2F","id":33909461,"avatar_url":"https://avatars2.githubusercontent.com/u/33909461?v=4","gravatar_id":"","url":"https://api.github.com/users/MRD2F","html_url":"https://github.com/MRD2F","followers_url":"https://api.github.com/users/MRD2F/followers","following_url":"https://api.github.com/users/MRD2F/following{/other_user}","gists_url":"https://api.github.com/users/MRD2F/gists{/gist_id}","starred_url":"https://api.github.com/users/MRD2F/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MRD2F/subscriptions","organizations_url":"https://api.github.com/users/MRD2F/orgs","repos_url":"https://api.github.com/users/MRD2F/repos","events_url":"https://api.github.com/users/MRD2F/events{/privacy}","received_events_url":"https://api.github.com/users/MRD2F/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-03-26T15:52:10Z","updated_at":"2018-03-27T07:39:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6b40831ad133f261455d603f5de861c5bb243fc6","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/73/commits","review_comments_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/73/comments","review_comment_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/comments{/number}","comments_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/issues/73/comments","statuses_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/statuses/7a372dd589dc9a14ceecc5b544ff852f39324c1a","head":{"label":"MRD2F:hist_eff","ref":"hist_eff","sha":"7a372dd589dc9a14ceecc5b544ff852f39324c1a","user":{"login":"MRD2F","id":33909461,"avatar_url":"https://avatars2.githubusercontent.com/u/33909461?v=4","gravatar_id":"","url":"https://api.github.com/users/MRD2F","html_url":"https://github.com/MRD2F","followers_url":"https://api.github.com/users/MRD2F/followers","following_url":"https://api.github.com/users/MRD2F/following{/other_user}","gists_url":"https://api.github.com/users/MRD2F/gists{/gist_id}","starred_url":"https://api.github.com/users/MRD2F/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MRD2F/subscriptions","organizations_url":"https://api.github.com/users/MRD2F/orgs","repos_url":"https://api.github.com/users/MRD2F/repos","events_url":"https://api.github.com/users/MRD2F/events{/privacy}","received_events_url":"https://api.github.com/users/MRD2F/received_events","type":"User","site_admin":false},"repo":{"id":117560209,"name":"hh-bbtautau","full_name":"MRD2F/hh-bbtautau","owner":{"login":"MRD2F","id":33909461,"avatar_url":"https://avatars2.githubusercontent.com/u/33909461?v=4","gravatar_id":"","url":"https://api.github.com/users/MRD2F","html_url":"https://github.com/MRD2F","followers_url":"https://api.github.com/users/MRD2F/followers","following_url":"https://api.github.com/users/MRD2F/following{/other_user}","gists_url":"https://api.github.com/users/MRD2F/gists{/gist_id}","starred_url":"https://api.github.com/users/MRD2F/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MRD2F/subscriptions","organizations_url":"https://api.github.com/users/MRD2F/orgs","repos_url":"https://api.github.com/users/MRD2F/repos","events_url":"https://api.github.com/users/MRD2F/events{/privacy}","received_events_url":"https://api.github.com/users/MRD2F/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/MRD2F/hh-bbtautau","description":"Double Higgs analyses with final state bb tautau","fork":true,"url":"https://api.github.com/repos/MRD2F/hh-bbtautau","forks_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/forks","keys_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/keys{/key_id}","collaborators_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/teams","hooks_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/hooks","issue_events_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/issues/events{/number}","events_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/events","assignees_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/assignees{/user}","branches_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/branches{/branch}","tags_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/tags","blobs_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/git/refs{/sha}","trees_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/git/trees{/sha}","statuses_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/statuses/{sha}","languages_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/languages","stargazers_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/stargazers","contributors_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/contributors","subscribers_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/subscribers","subscription_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/subscription","commits_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/commits{/sha}","git_commits_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/git/commits{/sha}","comments_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/comments{/number}","issue_comment_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/issues/comments{/number}","contents_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/contents/{+path}","compare_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/compare/{base}...{head}","merges_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/merges","archive_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/downloads","issues_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/issues{/number}","pulls_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/pulls{/number}","milestones_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/milestones{/number}","notifications_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/labels{/name}","releases_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/releases{/id}","deployments_url":"https://api.github.com/repos/MRD2F/hh-bbtautau/deployments","created_at":"2018-01-15T15:09:15Z","updated_at":"2018-01-15T15:09:17Z","pushed_at":"2018-03-26T15:49:12Z","git_url":"git://github.com/MRD2F/hh-bbtautau.git","ssh_url":"git@github.com:MRD2F/hh-bbtautau.git","clone_url":"https://github.com/MRD2F/hh-bbtautau.git","svn_url":"https://github.com/MRD2F/hh-bbtautau","homepage":null,"size":50119,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"hh-italian-group:ana_v3","ref":"ana_v3","sha":"a748387fb04f6e0e394bef3f6884954d0a1f8a27","user":{"login":"hh-italian-group","id":9250152,"avatar_url":"https://avatars3.githubusercontent.com/u/9250152?v=4","gravatar_id":"","url":"https://api.github.com/users/hh-italian-group","html_url":"https://github.com/hh-italian-group","followers_url":"https://api.github.com/users/hh-italian-group/followers","following_url":"https://api.github.com/users/hh-italian-group/following{/other_user}","gists_url":"https://api.github.com/users/hh-italian-group/gists{/gist_id}","starred_url":"https://api.github.com/users/hh-italian-group/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hh-italian-group/subscriptions","organizations_url":"https://api.github.com/users/hh-italian-group/orgs","repos_url":"https://api.github.com/users/hh-italian-group/repos","events_url":"https://api.github.com/users/hh-italian-group/events{/privacy}","received_events_url":"https://api.github.com/users/hh-italian-group/received_events","type":"Organization","site_admin":false},"repo":{"id":47543426,"name":"hh-bbtautau","full_name":"hh-italian-group/hh-bbtautau","owner":{"login":"hh-italian-group","id":9250152,"avatar_url":"https://avatars3.githubusercontent.com/u/9250152?v=4","gravatar_id":"","url":"https://api.github.com/users/hh-italian-group","html_url":"https://github.com/hh-italian-group","followers_url":"https://api.github.com/users/hh-italian-group/followers","following_url":"https://api.github.com/users/hh-italian-group/following{/other_user}","gists_url":"https://api.github.com/users/hh-italian-group/gists{/gist_id}","starred_url":"https://api.github.com/users/hh-italian-group/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hh-italian-group/subscriptions","organizations_url":"https://api.github.com/users/hh-italian-group/orgs","repos_url":"https://api.github.com/users/hh-italian-group/repos","events_url":"https://api.github.com/users/hh-italian-group/events{/privacy}","received_events_url":"https://api.github.com/users/hh-italian-group/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/hh-italian-group/hh-bbtautau","description":"Double Higgs analyses with final state bb tautau","fork":false,"url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau","forks_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/forks","keys_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/teams","hooks_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/hooks","issue_events_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/issues/events{/number}","events_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/events","assignees_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/assignees{/user}","branches_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/branches{/branch}","tags_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/tags","blobs_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/git/refs{/sha}","trees_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/statuses/{sha}","languages_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/languages","stargazers_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/stargazers","contributors_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/contributors","subscribers_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/subscribers","subscription_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/subscription","commits_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/commits{/sha}","git_commits_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/git/commits{/sha}","comments_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/comments{/number}","issue_comment_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/issues/comments{/number}","contents_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/contents/{+path}","compare_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/merges","archive_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/downloads","issues_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/issues{/number}","pulls_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls{/number}","milestones_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/milestones{/number}","notifications_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/labels{/name}","releases_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/releases{/id}","deployments_url":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/deployments","created_at":"2015-12-07T09:47:46Z","updated_at":"2016-02-19T17:36:39Z","pushed_at":"2018-03-26T21:05:28Z","git_url":"git://github.com/hh-italian-group/hh-bbtautau.git","ssh_url":"git@github.com:hh-italian-group/hh-bbtautau.git","clone_url":"https://github.com/hh-italian-group/hh-bbtautau.git","svn_url":"https://github.com/hh-italian-group/hh-bbtautau","homepage":null,"size":50116,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0"},"forks":5,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/73"},"html":{"href":"https://github.com/hh-italian-group/hh-bbtautau/pull/73"},"issue":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/issues/73"},"comments":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/issues/73/comments"},"review_comments":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/73/comments"},"review_comment":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/pulls/73/commits"},"statuses":{"href":"https://api.github.com/repos/hh-italian-group/hh-bbtautau/statuses/7a372dd589dc9a14ceecc5b544ff852f39324c1a"}},"author_association":"NONE"}}
{"actor":{"display_login":"kandrosov"}}