Commit 00446a6d authored by Simon Spannagel's avatar Simon Spannagel
Browse files

Merge branch 'fix_cluster_size_histo' into 'master'

Fix unphysically small range for cluster size histogram

See merge request allpix-squared/allpix-squared!761
parents 732120d9 8939c04a
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -191,10 +191,11 @@ void DetectorHistogrammerModule::initialize() {
                                                  -pitch_y / 2,
                                                  pitch_y / 2);

    // Create cluster size plots, preventing a zero-bin histogram by scaling with integer ceiling: (x + y - 1) / y
    // Create cluster size plots, preventing unphysically low bin numbers
    int max_cluster_size = std::max(10, xpixels * ypixels / 10);
    std::string cluster_size_title = "Cluster size (" + detector_->getName() + ");cluster size [px];clusters";
    cluster_size = CreateHistogram<TH1D>(
        "cluster_size", cluster_size_title.c_str(), (xpixels * ypixels + 9) / 10, 0.5, (xpixels * ypixels + 9.0) / 10 + 0.5);
    cluster_size =
        CreateHistogram<TH1D>("cluster_size", cluster_size_title.c_str(), max_cluster_size, 0.5, max_cluster_size + 0.5);

    std::string cluster_size_x_title = "Cluster size in X (" + detector_->getName() + ");cluster size x [px];clusters";
    cluster_size_x = CreateHistogram<TH1D>("cluster_size_x", cluster_size_x_title.c_str(), xpixels, 0.5, xpixels + 0.5);