// ROOT macro to check default compression settings
void check_default_compression() {
    TFile *file = new TFile("test_default_compression.root", "RECREATE");

    int compressionLevel = file->GetCompressionLevel();
    int compressionAlgorithm = file->GetCompressionAlgorithm();

    std::cout << "Default Compression Level: " << compressionLevel << std::endl;
    std::cout << "Default Compression Algorithm: ";
    if (compressionAlgorithm == 1) {
        std::cout << "Zlib" << std::endl;
    } else if (compressionAlgorithm == 2) {
        std::cout << "LZMA" << std::endl;
    } else if (compressionAlgorithm == 4) {
        std::cout << "LZ4" << std::endl;
    } else {
        std::cout << "Unknown" << std::endl;
    }

    file->Close();
    delete file;
}


// root -l -q check_default_compression.C