abstract: Despite the widespread availability of information concerning Public Transport from different sources, it is extremely hard to have a complete picture, in particular at a national scale. Here, we integrate timetable data obtained from the United Kingdom open-data program together with timetables of domestic flights, and obtain a comprehensive snapshot of the temporal characteristics of the whole UK public transport system for a week in October 2010. In order to focus on the multi-modal aspects of the system, we use a coarse graining procedure and define explicitly the coupling between different transport modes such as connections at airports, ferry docks, rail, metro, coach and bus stations. The resulting weighted, directed, temporal and multilayer network is provided in simple, commonly used formats, ensuring easy accessibility and the possibility of a straightforward use of old or specifically developed methods on this new and extensive dataset.
author: Riccardo Gallotti[^1]; Marc Barthelemy
title: The Multilayer Temporal Network of Public Transport in Great Britain

# Background & Summary

Public Transport is a fundamental service, provided in every country at various scales, and which answers to a mobility demand of a large share of the population. The quality of public transport systems directly influences the citizens' quality of life, by reducing travel-times, promoting social fairness and by improving the air quality in metropolitan areas. Increased public transportation investments also lead to a significant economic growth . The increasing complexity of these systems and the lack of proper tools for their analysis, render the managing tasks of transportation agencies harder. This is particularly true for large multi-modal systems, as single agencies often manage different separated parts of the network and both data handling and optimization have to cross hard organizational boundaries. In addition, from the users' point of view, the enormous amount of information available is such that the navigation in cities and planning of individual trajectories require now services offered by major information technology companies.

Recently, network studies provided new approaches for the analysis of spatial , temporal  and multilayer networks . Public transport networks represent a paradigmatical example of all these three categories (see Fig. 1 for a visualization obtained with the tool ), and we can gain a new understanding of these systems with these new methods . A large number of studies have been made considering only a single transportation mode  and a few studies only focused on the multimodal aspects, characterizing the resilience and navigability  or the temporal synchronization  transport network at a urban level (see Fig. 2 for an illustration in London).

In order to perform an extensive and comprehensive analysis at both the urban and inter-urban levels, we integrate timetable information for land and water transport, obtained from a rich open-data source, the United Kingdom's National Public Transport Data Repository (NPTDR - Data Citation 1), together with the schedules of all non-stop domestic flights in the United Kingdom provided by Innovata LLC . This integration gives us the complete knowledge of British Public Transport, all modes included.

We use the multilayer network framework to identify the multi-modal features of this integrated transport system, and associate to each transportation mode a separate layer. We then aggregate stops associated to different modes into single network's nodes by using a hierarchical coarse-graining procedure that integrates and corrects the grouping information provided by the National Public Transport Access Nodes (NAPTAN) scheme  used by the NPTDR. A given node then exists in different layers, and if it is used for different transport modes, the modal interconnection is represented by an inter-layer edge with a weight representing the walking time between the stops.

For all modes, the timetable information provides at each stop the departure and arrival times $t_{dep}$ and $t_{arr}$. As usually done in temporal networks , we associate to each ride from a node $a$ to its consecutive neighbor $b$, a directed edge and instantaneous events $t=t_{dep}$ and $t=t_{arr}$ for departure and arrival of this ride. This edge is then considered as active during this trip and its weight is given by the travel-time $dt = t_{arr}-t_{dep}$. In addition, we also define a static (non-temporal) network, where the weight of each active edge is the minimal travel-time among all events that happened along it.

In order to ensure an easy access to the data, we write the static network information in Comma Separated Values files, using standard format of network theory: a file contains the list of nodes and another one contains the list of edges. The $\approx270K$ nodes distributed over 6 layers of the resulting network are geo-referenced and associated to the original NaPTAN metadata (see Table 1 for a summary). The $\approx470K$ intra-layer and inter-layer edges can be easily read from the multilayer edge-list. The temporal characteristics of the transport network are then listed in a separate file describing the $\approx130M$ events happening during a week of service in Great Britain during October 2010. Because of the dimension of the event list and the lack of established standard, we use a format optimizing the space requirements for this particular case.

# Methods

## Original datasources

Land and water Public Transport timetables are provided by the NPTDR (Data Citation 1) under Open Government licence. Snapshots of every journey are recorded for all services running in Great Britain (i.e. England, Scotland and Wales) during a full week in October for years ranging between 2004 and 2011. We choose the year 2010 as a working dataset as it was the most recent, fully consistent one (some more recent timetables are not updated for some areas in 2011). The raw files contain the information available in the travel-lines' web sites and call-centres during the selected week. For road transport, transportation agencies take into account the average traffic conditions at different hours and days in the design of timetables, and these data then implicitly contain the effects of congestion. The timetable information is provided within a resolution of the minute which we will therefore use in our dataset.

In the NPTDR data, the modes covered and identified are: bus, coach, (national) rail, ferry and metro (which includes underground, tram, light rail and non-national rail trains). All routes are originally referenced to stops defined using the NaPTAN scheme . In this scheme, every UK rail or metro station, coach terminal, airport, ferry terminal, bus stop or taxi rank is associated to at least one Stop Point. Each stop point is geo-referenced, has a detailed toponym and is identified by an ID denominated ATCOcode. For all bus stops, which represent the large majority of stops, the first three characters of the ATCOcodes can be linked to the Administrative Areas. In order to get a complete picture for all transportation modes, we use detailed schedules of all non-stop UK domestic flights, provided by Innovata LLC  for the week of 18-24 October 2010 (Innovata kindly accepted to grant us the rights of sharing these timetables and licensing this derived dataset as Open Data). Each of these flights has been associated to the Stop Points of the arrival and departure airport (and to a specific terminal whenever these were present). This was possible as each Stop Point contains in its ATCOcode the International Air Transport Association (IATA) code. Not all Stop Points that are defined are actually used. In our dataset, only those present in the timetables have been considered active and have therefore been taken into account.

## Timetables correction

The original NPTDR data are not free from errors. For this reason, the timetables underwent a data-cleaning process:

-   A specific error was found in the Rail timetables. For some reasons, some unrecorded times were substituted with a '00000000' string, which also represents a correct stop time at midnight. When an error happens at the arrival at a station B following station A, the passage time at B is estimated by adding to the passage time at A the average of the travel times recorded for all other correct A-B trips. This solution solved the problem almost entirely.

-   Further inconsistent stop times have been corrected by temporal interpolation whenever possible. This temporal interpolation assumes for instance that the travel-time (when known) $t_{AC}=t_{C}-t_{A}$ between A and C in a A-B-C trajectory has to be split in $t_{AC} = t_{AB}+t_{BC}$ where $t_{AB}/t_{BC} = d_{AB}/d_{BC}$, where $d_{IJ}$ is the euclidean distance between $I$ and $J$. More specifically, many inconsistencies were found in bus stop times: they have been considered wrong whenever two following stops are separated by a temporal interval of more than 2 hours (this also applies to the cases when a stop occurs at time which does not respect time causality). When the interpolation was not possible for a given event, we excluded it from the dataset. The fraction of events excluded under this rule is negligible when compared to the overall number of time events.

## Coarse graining procedure

Stop points are then organized in Stop Areas representing facilities (Airports, Bus/Metro/Coach/Railway Stations) or possible interchange points. Also Stop Areas are geo-referenced and identified by an ATCOcode (characterized by the character 'G' at position four in the code). These Stop Areas have been taken as a basis for defining a multilayer network from the timetable data. Probably because of the bottom-up data entry process used for NaPTAN, the Stop Areas were not homogeneously defined. In particular, the spatial size can vary significantly and in some cases groups of stops can cover a distance of order 10 kilometres or more. In order to define consistently the nodes in the multilayer network where the inter-layer edges represent the inter-modal connections, we define inter-modal exchange nodes by correcting inconsistent NaPTAN Stop Areas using as a reference parameter a walking distance $wd$ = 500 m, used here as the maximal distance allowed to reach a bus stop by walking. We focused on bus stops as we identified them as the main source of errors, and we therefore removed bus stops from groups when they were out of the walking distance range and included them when they were within that range. Finally, the procedure aimed to maintain the hierarchy defined by the NaPTAN scheme: Air \> Ferry \> Rail \> Metro \> Coach \> Bus and in the coarse graining we took into account this ranking where Airports are the most important locations and Bus stops the less important.

In more detail, this data-cleaning and aggregation procedure follows the steps listed hereafter:

-   the Centres of an Area are identified by their latitude and longitude in the NaPTAN dataset. If not all Points are within a distance $wd$ from the Centre, the centre of mass of all Stop Points is computed as the point with latitude and longitude equal to the mean value of all Points latitudes and longitudes respectively. If all Points are then within a distance $wd$ from the centre of mass, it is used as the new Centre of the Area.

-   Points where Air, Ferry, Rail, Metro and Coach stops occur are always kept in the Area, and Bus stop Points further than $wd$ from the Centre are removed;

-   Areas containing only Bus stops Points are corrected by iteratively removing the farthest stop from the centre and recalculating the centre of mass, until they become contained in a circular area of radius $wd/2$ (thus implying a maximal distance between two points in this area less than $wd$);

-   Airport Stop Points and Areas are joined together if they share the same IATA code;

-   All Airport Stop Points are 'promoted' to Areas;

-   The Heathrow Airport Stop Area is reconstructed with a specific rule (lines 777-790 of 1_stops.py in Data Citation 2) as the Stop Area was incorrectly defined in the original dataset;

-   Using the hierarchy mentioned above, all Areas include other Areas and non-bus stops Points of lower rank within a distance $wd$ from its Centre (the distance between Areas is defined as the distance between their centres);

-   All remaining non-bus stops Points are 'promoted' to Areas;

-   Rail, Metro and Ferry Areas of same rank are merged if their distance is under $wd$ (Rail) or $wd/2$ (Ferry, Metro). Here the threshold $wd/2$ is chosen to avoid joining together consecutive Stops of Tube and Ferry lines in London;

-   All Areas can absorb a Bus stop Point if it is within a distance $wd/2$. In case of conflict, the Point is assigned to the closest Area;

-   Areas containing only one Point are 'declassed' to Points;

-   A stop Point can absorb lower rank Areas/Points if it is within a distance $wd/2$ and thus becoming an Area (Coach and Bus Stops cannot absorb in this step);

-   We assign to each Area a representative Point, chosen at random between those with the higher rank;

-   We assign an areacode to each Area which corresponds to the first 3 digits of the ATCOcode of the majority of its bus stops. These 3 digits are associated to the Administrative Area in the NaPTAN scheme.

## Defining the network

The Areas defined by the procedure described above comprise nodes connecting the different layers of the multilayer network. The distance used for computing inter-layer weight is then computed as the average distance between all Points of the first layer and all Points of the second layer within these Areas. This walking time is obtained from this distance using a standard walking speed of $5$ km/h and converted in minutes. Time is described by an integer in our dataset and in order to avoid occasional divide-by-zero errors, we added 1 minute of minimal connection time to these connection times, which may reflect the time needed for getting off the vehicle, finding the vehicle of the following ride and getting on that second vehicle. We also took into account the 2 hours time requested for airport screening procedures, check-ins and luggage retrieval. These 2 hours of connection times are added to any connection towards the Air layer and 30 minutes are added to all connections from the Air layer.

Both the NAPTAN and the Innovata data use a format where each route is considered as active during certain days of the weeks. We prefer to define the temporal networks by translating directly this information into the existence or not of links between two nodes at a given moment measured in minutes from the 00:00 of Monday. This choice does not optimize memory space but allows for an extremely straightforward reading of the data. Not all studies need the temporal network information, and we therefore defined a weighted static network, where we associate to each edge a weight given by the minimal travel-time recorded during the considered week. We impose this minimal travel-time to be at least of one minute, again to avoid divide-by-zero errors for times defined with a 1 minute precision. We note that, because of the coarse-graining method used for defining nodes, self loop edges are present in our network as some routes could pass by more than one stop that have then been aggregated in the same node.

## Code availability

In order to ensure the replicability and reproducibility of our dataset, we share all codes that were developed for producing this dataset. The software is written in Python 2.7 and can be found in the repository indicated as Data Citation 2. The input files needed are the air timetables provided to us by Innovata LLC, which are included in our dataset (Data Citation 3) and the 2010 snapshot the NPTDR data (Data Citation 1). In particular:

-   the folder identified in the code as "NPTDRTimetablesPath" is contained in all the unzipped version of the files present in the folder October-2010/Timetable Data/CIF/National;

-   the folder "NaPTANPath" contains the file present in the .zip file October-2010/NaPTANcsv.zip;

-   the folder "INNOVATAtimetablesPath" contains the file UKDOMESTICOCT10.csv that accompanies our dataset (Data Citation 3).

The workflow consists in the following steps:

0_correctRailTimetables.py

:   Correct the Rail timetables from the '0000000' error. It produces a corrected copy of the timetable in the original .CIF format, used in step 1.

1_stops.py

:   Recognizes active stops, performs the stops' coarse-graining, associates nodes with areacode, corrects inconsistencies in all timetables, computes intra-layer distances. It produces a set of intermediate files (nodes list, events list, intra-layer edges list) used for the steps 2 and 3.

2_links.py

:   Sorts and rewrites the events list, compute the minimal traveltime for all edges. The output is a second version of the events list and a intra-layer edges list, used in step 3.

3_finalformat.py

:   Computes the inter-layer traveltime, corrects the minimal traveltime when 0. The output is the final format of the dataset.

The file layers.csv is simply typed in a text editor. Several parameters can be easily modified in this workflow. The walking distance $wd$ is defined in step 1. Walking speed, flight connection times, minimal connection time and the lower threshold to the minimal traveltime are defined in step 3. In addition, the same workflow can be also applied for all years where the NPTDR data are available (2004-2011).

# Data Records

| File       |   Lines | Header |  Size |
|:-----------|--------:|:------:|------:|
| layers.csv |       7 |  Yes   |   76B |
| nodes.csv  | 267.032 |  Yes   |  12MB |
| edges.csv  | 475.503 |  Yes   |  14MB |
| events.txt | 465.216 |   No   | 893MB |

Dataset dimensions.

This dataset is stored as a single zip file at the Dryad Digital Repository (Data Citation 3). It describes the Public Transport Network of Great Britain by using a multilayer node-list and edge-list, where each layer is associated to a mode of transport. Each node is geo-referenced, thus defining a spatial network, and associated to a wide list of administrative meta-data. For each edge, we indicate the minimal travel-time in minutes. In the case of inter-layer edges, their weight is defined as the walking time needed for the inter-modal connection. For each intra-layer edge, we also specify a list of temporal events representing the vehicles' rides along the edges, with origin time and travel duration expressed in minutes with a precision of one minute. In multilayer networks, each node may have several 'copies' in different layers. For that reason, nodes are identified by two numbers, one specifying the node itself, and another the layer where it belongs. As a consequence, the edges are identified by four numbers, two for the origin and two for the destination (node and layer). The ordering of the fields in edge-list has been chosen to conform to the tensorial notation widely used for this type of networks. There is no established standard format for the temporal event list, and we therefore decided to use a format, derived from the idea of adjacency lists, which has been specifically adapted to this dataset.

All files are plain ASCII text files. Each row represents an item and for all files (except the file events.txt) the number of fields and their order is the same. Conversely, a non-standard format has been used for encoding the events information (see below).

**layers.csv** In this network, each layer represents a mode of transport.

-   *layer*: numerical id for each layer;

-   *layerLabel*: mode of transport associated to the layer.

**nodes.csv** The same node, identified by the same *nodeid*, may exist in different layers and is represented once in each layer where it appears.

-   *nodeid*: numerical id for each node;

-   *layerid*: layer when the node appears;

-   *lat*: latitude;

-   *lon*: longitude;

-   *areacode*: using this code one may link node to the administrative area information contained in 'Admin Areas.csv' (where this key is called *ATCOcode*) and then to 'Travel Region.csv' through the *traveline Region ID* key;

-   *atcocode*: the ATCOcode of a stop Area if its 4th character is 'G', or of a stop Point if is '0'. With this code one may link nodes to the metadata of 'Stops.csv' for Points and 'Groups.csv' for Areas.

**edges.csv** Edges are directed and weighted. They can be either intra-layer, between different nodes in the same layer, or inter-layer, between the same node in different layers. We associate a weight to each edge which is given by the minimal travel time from the origin to the destination, in minutes. Edges are listed following the layers' hierarchy.

-   *ori_node*: origin node;

-   *des_node*: destination node;

-   *ori_layer*: origin layer;

-   *des_layer*: destination layer;

-   *minutes*: minimal travel time between origin and destination in minutes;

-   *km*: the euclidean distance between origin and destination in kilometres.

**events.txt** Edges are listed following the layers' hierarchy. The bus events are by far the most numerous (more than $90\%$ of the total), and the reading can be interrupted at the first edge belonging to this layer whenever the bus information is not needed. The format for this file is the following:
*ori_node, des_node, ori_layer, des_layer, $t_1$, $dt_1$, $t_2$, $dt_2$, …, $t_n$, $dt_n$*
It would have been extremely space demanding to write this file as a simple event list, and for this reason this file is not written as a standard .csv file: we still use commas as delimiters for each line of the text, but the number of columns is different in each row. We decided to use the same structure of adjacency lists and list the events as a succession in the same row. Each row represents an edge, described in the first 4 fields. The subsequent fields are a list of events. Each edge has a different number of events, and therefore each line a different number of fields. Each event i is identified by two values, $t_i$ and $dt_i$, and represents a ride starting at time $t_i$ and of duration $dt_i$. Both times are in minutes. $t_i$ is defined as minutes starting from the 00:00 of Monday.

## NaPTAN and NPTG metadata

We include the original files from the National Public Transport Access Node (NaPTAN) and National Public Transport Gazeetteer (NPTG). We encourage the reader to refer to the comprehensive guide "naptanschemaguide-2.5-v0.67.pdf" available online  that can be found on the NaPTAN website (http://www.naptan.org.uk/schema/schemas.htm). Here the list of fields for each of these files:
**Stops.csv**

ATCOCode, GridType, Easting, Northing, Lon, Lat, CommonName, Identifier, Direction, Street, Landmark, NatGazID, NatGazLocality, ParentLocality, GrandParentLocality, Town, Suburb, StopType, BusStopType, BusRegistrationStatus, RecordStatus, Notes, LocalityCentre, SMSNumber, LastChanged.
**Groups.csv**

GroupID, GroupName, Type, GridType, Easting, Northing, Lon, Lat, LastChanged.
**Admin Areas.csv**

Admin Area ID, Admin Area Name, Traveline Region ID, Country, ATCO Code, Call Centre ID, Date of Issue, Issue Version.
**Travel Region.csv**

Traveline Region ID, Region Name, Primary URL, Secondary URL, Tertiary URL, Date of Issue, Issue Version, JW Version.

## Innovata LLC timetables

To ensure the reproducibility of our dataset, we include the original timetable as provided by Innovata LLC .
**UKDOMESTICOCT10.csv**

Mktg Al, Op Al, Orig, Dest, Kilometers, Flight, Stops, Equip, Seats, Dep Term, Arr Term, Dep Time, Arr Time, Block Mins Arr Flag, Op Days, Ops/Week, Seats/Week.

# Technical Validation

The reliability of the spatial and temporal information largely depends on the reliability of the source data provided by the transport agencies to the NPTDR. Further limits come from the multilayer aspects of the network we have defined. The absence of other data sources to compare our results with, limit our possibilities for validating the technical quality of our dataset. For this reason, we propose in the Supplementary Information File a statistical characterization of all quantities represented in the dataset. We use such analysis as 'sanity checks' to support the correctness of the information provided. In addition, we study the characteristics of time-respecting shortest paths through London, defined as the quickest journeys along a a sequence of connections with non-decreasing times  and studied by us in a recently published paper . The apparent correctness of the large majority of these paths provide further support about the reliability of the temporal events and about our definition of the multilayer network.

## Spatial aspects

We verify the consistency of the coarse-graining procedure, nodes position Stop Area centres and Stop Points by visualizing them on a satellite map. The positioning was always found reasonable at that scale ($\approx$ 500 m). For this reasons, we are rather confident that in the original files the latitude, longitude, easting and northing fields are correct. From these coordinates, we measured the intra-layer distances, whose values appear to be sensible, and the shape of the probability distribution also correctly matches the walking distance constraint we have introduced (seeSupplementary Information Supplementary Information). In the Supplementary Information, one can also observe that the final node positions reasonably cover the shape of Great Britain, and that no transcription errors appear to have been made. From these coordinates, we compute the edges lengths, whose values falls in reasonable ranges for each layer (note that a set of relatively short ($<$`<!-- -->`{=html}100 kms) edges are present in the air layer: they are mostly associated to low capacity flights or travels among the Orkney Islands).

## Temporal aspects

In our procedure, we correct some errors (manifestly wrong or impossible times), directly enhancing the quality of the data the original source. Nevertheless, from the statistical analysis we perform in the Supplementary Information, it emerges the most relevant limit of the dataset: the low reliability of the short traveltimes. Indeed, a fraction of 1% of the bus layer's edges have a max travel speed (edge length/minimal traveltime) higher than 90 km/h. The most extreme of those speeds are associated to extremely short traveltimes. This issue is inherited from the original NPTDR database and is a consequence of the low precision of bus timetables. This problem is reflected on the events data and magnified if one consider the max travel speed (thus our choice of a lower bound of 1 minute for the minimal traveltime, to avoid divisions by zero).

Although traveltimes on the single edges are not totally reliable, these errors become less relevant when computing total time along a trajectory. The longer the trajectory the more the error is negligible. In particular, we verified that, in London, the distribution of the speeds for short time-respecting paths is short tailed, and with a relatively reasonable extreme value ($\approx$`<!-- -->`{=html}60km/h), already for extremely short trajectories of covering distances in the interval \[500,750\] m.

## Multilayer aspects

In the Supplementary Information, we check that the choice for the walking distance between different layers is reasonable. Naturally, small errors consequent to the coarse-graining procedure are unavoidable, but most of the more complex connection sites (airports, large stations) were already correctly defined in the NaPTAN scheme. This has been verified by visualizing the Stop Points on a satellite map. Clearly, taking walking times proportional to euclidean distances is only an approximation as it does not take into account the actual shape of the connection facilities. In order to check the overall quality of the connection definitions, we performed a visual comparison between time-respecting shortest paths through London. We took as a starting time Monday at 08:00, and compared the results given for the same origin and destination in the Google Maps website. Although the results always presented some deviations, probably because of the differences between data sources and choices made by Google for computing shortest path along the street and transport networks, trajectories were similar for large portions to those obtained from our data (with the option 'less walking' taken).

# Acknowledgments

The authors are supported by the European Commission FET-Proactive project PLEXMATH (Grant No. 317614). We thank Manlio De Domenico, Mikko Kivelä and Mason Porter for useful feedbacks on the format of this dataset.

# Author Contributions

RG designed the dataset, processed the data and wrote the paper. MB designed the dataset and wrote the paper.

# Competing financial interests

The authors declare no competing financial interests.

# Data Citations

1\. Transport Direct. *data.gov.uk* http://data.gov.uk/dataset/nptdr (Date of access: 06/06/2014) (2010).

2\. Gallotti, R. & Barthelemy, M. *figshare.* doi:10.6084/m9.figshare.1249862 (2014).

3\. Gallotti, R. & Barthelemy, M. *Dryad Digital Repository.* doi:10.5061/dryad.pc8m3 (2014).

# Supplementary Information

In this Supplementary Information, we provide a statistical analysis of the quantities described in this dataset. The goals of this analysis is to check the limits of the data reliability and at the same time offering to future users a first insight into the characteristics of the Public Transport Network.

[^1]: Correspondence to: email@example.com


author: V. Joulin, E. Buchlin[^1], J. Solomon; C. Guennou[^2]
bibliography: biblio.bib
date: Received ; accepted
title: Energetic characterisation and statistics
  of solar coronal brightenings

To explain the high temperature of the corona, much attention has been paid to the distribution of energy in dissipation events. Indeed, if the event energy distribution is steep enough, the smallest, unobservable events could be the largest contributors to the total energy dissipation in the corona. Previous observations have shown a wide distribution of energies but remain inconclusive about the precise slope. Furthermore, these results rely on a very crude estimate of the energy. On the other hand, more detailed spectroscopic studies of structures such as coronal bright points do not provide enough statistical information to derive their total contribution to heating. We aim at getting a better estimate of the distributions of the energy dissipated in coronal heating events using high-resolution, multi-channel Extreme Ultra-Violet (EUV) data. To estimate the energies corresponding to heating events and deduce their distribution, we detect brightenings in five EUV channels of the Atmospheric Imaging Assembly (AIA) on-board the Solar Dynamics Observatory (SDO). We combine the results of these detections and we use maps of temperature and emission measure derived from the same observations to compute the energies. We obtain distributions of areas, durations, intensities, and energies (thermal, radiative, and conductive) of events. These distributions are power-laws, and we find also power-law correlations between event parameters. The energy distributions indicate that the energy from a population of events like the ones we detect represents a small contribution to the total coronal heating, even when extrapolating to smaller scales. The main explanations for this are how heating events can be extracted from observational data, and the incomplete knowledge of the thermal structure and processes in the coronal plasma attainable from available observations.

# Introduction

Following the identification of several solar coronal lines as forbidden transitions of highly-ionized atoms by Grotrian and Edlén, it was induced that the temperature of the coronal plasma reaches more than a million kelvins . Seventy years after this discovery, the heating processes responsible for keeping the plasma at this high temperature despite energy losses of $300$ to $10\,000\ensuremath{\:\mathrm{W\,m^{-2}}}$ still remain largely unknown. As large-scale, observable heating events in the solar corona do not provide sufficient power, it seems likely that the missing energy would be provided by small, unobservable events, as proposed by who first coined the term "nanoflare". These small heating events would correspond to the dissipation of small current sheets formed in a coronal loop by the motion of magnetic field lines driven by the convective motion of the photosphere . In such models, the magnetic energy is slowly accumulated to a "critical" state until it is released, in a way that can be described by Self-Organized Criticality (SOC) models .

An alternative possibility is that the critical state is never reached so the heating is continuous. obtain such a behaviour with a magnetic energy cascade model. However, a turbulent cascade can be intermittent, and heating "events" can be extracted from the turbulent energy dissipation as a function of position and time , with the caveats discussed in .

In both cases, once heating events and their energies are defined, the distribution of these energies can be derived. Observationally, this distribution has in general been found to be a power-law (occurrence frequency proportional to $E^{-\alpha}$ for event energy $E$, with $\alpha$ being positive), which is consistent with SOC, turbulence, and many other mechanisms ; we call $\alpha$ the "slope" of the power-law. noticed that small events provide the most significant contribution to the total heating only if the slope of such a power-law is steeper than $2$. However, distributions from observed flare energies in X-rays rather display a flatter slope . For , it follows that the hypothetical nanoflares must constitute a separate population of events, due to different physical mechanisms, with an energy distribution displaying a steeper slope than larger events.

This raised considerable interest in the observational determination of the slope of the heating events energy distribution, especially for smaller events, which have been observed in the Extreme Ultra-Violet (EUV) with SoHO/EIT and TRACE . Put together with X-ray observations of flares, these distributions extend over 8 decades in energy, with an overall power-law index of about 1.8 . More recently, observations with RHESSI have shown a power-law distribution with slope $1.7$ for the peak dissipation power in microflares , while have found a slope $1.66$ for the thermal energy computed from SDO/AIA for a selection of 155 M- and X-class GOES flares. Nanoflare-like events had already been observed in X-rays by in coronal holes, but the number of events was too small to derive an energy distribution.

Until now and for the foreseeable future, the spatial resolution of instruments observing the corona is several orders of magnitudes larger ($100\ensuremath{\:\mathrm{km/pixel}}$ at best for the Hi-C sounding rocket, $440\ensuremath{\:\mathrm{km/pixel}}$ for SDO/AIA) than the smallest dissipation scales expected from coronal plasma properties, which could be as small as a few metres (the ion gyroradius): even the nanoflare-like brightenings in cool transition region loops seen with Hi-C are still large compared to the smallest expected scales. However, the existence of heating events at scales smaller than the observable scales is also supported by observations of their spectroscopic signatures . Furthermore, the dissipation scales do not necessarily need to be observed if the statistical properties of events at these scales can be extrapolated from the statistics at somewhat larger, observable scales. For this reason, we believe that SDO/AIA, which is the highest-resolution EUV imager available (excluding short-duration rocket flights), can provide relevant data concerning the issue of nanoflare heating of the solar corona, although it does of course not resolve dissipation scales.

Compared to what can be achieved with SDO/AIA, results based on past EUV observations could only rely on crude estimates of the energy. For example, use two SOHO/EIT channels ($195$ and $304\ensuremath{\:\mathrm{\AA}}$) independently, and evaluate the radiative losses in each channel from the increase of emission measure, assumed to be proportional to the intensity in this channel. They have found a power law distribution of energy with a slope $1.9$. On other hand, estimate the thermal energy from the density of the plasma, evaluated from the square root of the emission measure computed from both the $171$ and $195\ensuremath{\:\mathrm{\AA}}$ SOHO/EIT channels, and have found a power law distribution of energy with a slope $2.5$. have shown that part of the discrepancy between these slopes is explained by the different computation of energy, the second being proportional to the square root of the first. also warned that if the event volume (taking into account some filling factor) is actually dependent on event energy (while assume that it is constant), one can expect a flattening of the energy distribution compared to the results.

Intermediate-scale brightenings can be identified to coronal bright points, which are observed as brightenings in X-rays and EUV and correspond over their lifetime to small magnetic dipoles . Spectroscopic studies have provided detailed physical properties of these bright points; for example, their velocity and intensity variations suggest that the heating making their plasma visible in EUV originates from the dissipation of Alfvén waves .

However, statistical studies of such brightening events are required to determine the total contribution of the corresponding heating events to coronal heating. This is the aim of this paper, in which we use high-resolution, multi-channel SDO/AIA observations to derive as good as possible estimates of parameters of EUV brightenings, that we identify to coronal heating events. We define EUV brightenings observationally from local intensity variations, with no a priori on what kind of structure emits EUV light. In the next section, we present the data we use, the event detection method and the computation of event parameters (including their energy). Then in Sec.  we present statistical results for event parameters distributions and correlations, and an estimate of the total energy in events, before discussing these results.

# Method

## Data

We use images from the Atmospheric Imaging Assembly instrument on board the Solar Dynamics Observatory satellite, in 5 of the 6 coronal wavelengths observed by AIA: $13.1$, $17.1$, $19.3$, $21.1$, and $33.5\ensuremath{\:\mathrm{nm}}$. We do not use the $9.4\ensuremath{\:\mathrm{nm}}$ channel because the signal to noise ratio is too low in Quiet Sun regions. These images of $4096\times4096$ pixels have a pixel size of $0.6\ensuremath{\:\mathrm{arcsec}}$ ($435\ensuremath{\:\mathrm{km}}$ at Sun centre, corresponding to an area of approximately $0.19\ensuremath{\:\mathrm{Mm^2}}$), and we read them directly from the local Data Records Management System (DRMS) at the Multi-Experiment Data and Operations Centre (MEDOC) at IAS. We select two observation periods shown in Table , the first one corresponding to only Quiet Sun in the field of view, while the second one includes parts of active regions. Both observation periods have a duration of $24$ hours and a cadence of $2$ minutes (about $720$ images each); this cadence was chosen so that Differential Emission Measure (DEM) inversions are available at the same cadence , allowing the computation of event energies (Sec. ); at higher cadence, these DEM inversions would not allow us to compute reliable energies.

```latex
\begin{table*}
  \centering
  \caption{Observing periods analysed in this paper.}
  \begin{tabular}{lllll}
    \hline\hline
    Index & Period begin & Duration & Cadence & Main solar features \\ \hline
    1 & 2011-02-08T00:00:00UT & $24\ensuremath{\:\mathrm{hr}}$ & $2\ensuremath{\:\mathrm{min}}$ & Quiet Sun \\
    2 & 2011-11-07T20:00:00UT & $24\ensuremath{\:\mathrm{hr}}$ & $2\ensuremath{\:\mathrm{min}}$ & Active Sun \\
    \hline
  \end{tabular}
  \label{tab:obs}
\end{table*}
```

In order to follow coronal features with solar rotation, we work in Carrington heliographic coordinates , compensated for the effect of solar differential rotation between a reference time $t_\textrm{ref}$ (chosen as being the middle of the observing period) and the time $t_k$ for each image of index $k$. We select a $\Delta \phi \times \Delta \theta = 45 \degr \times\ 45 \degr$ region of interest which is centred on the solar equator and central meridian at the reference time, i.e. on a heliographic latitude $\theta=0 \degr$ and a longitude $\phi$ equal to the Carrington longitude of the observer $\phi_{obs}$ as given by the `CRLN_OBS` FITS keyword of SDO/AIA at time $t_\textrm{ref}$. This window is fixed in the compensated Carrington coordinates, ensuring that features remain at a fixed position (unless they have some proper motion) and do not move out of the region of interest during the observing duration.

Starting from pixel $(i_C,j_C,k)$ in image $k$ in compensated Carrington coordinates, we obtain successively :

-   The Carrington coordinates, compensated for differential rotation: $$\label{eq:carrington}
        \begin{cases}
          \phi_0 &= i_C \, \delta\phi + (\phi_{\text{obs}}(\ensuremath{t_\textrm{ref}}) - \Delta\phi/2) \\
          \theta_0 &= j_C \, \delta\theta - \Delta\theta/2
        \end{cases}$$ where $\delta\phi$ and $\delta\theta$ are the chosen pixel sizes in longitude and latitude.

-   The Stonyhurst coordinates: $$\label{eq:stonyhurst}
        \begin{cases}
          \phi &= \phi_0 + (t - t_\text{ref}) (a+b\,\sin^2 \theta_0 + c\,\sin^4\theta_0) - \phi_{\text{obs}}\\
          \theta &= \theta_0
        \end{cases}$$ where $\phi_{\text{obs}}$ is the Carrington longitude of the observer at reference time $t_\text{ref}$, and $(a,b,c)$ are the solid and differential rotation coefficients from small UV structures by .

-   The corresponding Cartesian coordinates on a sphere of radius 1: $$\label{eq:cartesian}
        \begin{cases}
          x_1 &= \cos \theta \, \sin \phi \\
          y_1 &= \sin \theta \\
          z_1 &= \cos \theta \, \cos \phi
        \end{cases}$$

-   The coordinate system is then rotated with respect to the $x_1$ axis by the Carrington latitude of the observer $\theta_
      \text{obs}$ (FITS keyword `CRLT_OBS`) so that the new $z$ axis is towards the observer: $$\label{eq:cartesian2}
        \begin{cases}
          x_2 &= x_1 \\
          y_2 &= y_1 \, \cos \theta_\text{obs} - z_1 \, \sin \theta_\text{obs} \\
          z_2 &= z_1 \, \cos \theta_\text{obs} + y_1 \, \sin \theta_\text{obs}
        \end{cases}$$ The $z$ coordinate (orthogonal to the plane of sky) can then be discarded.

-   The instrument roll angle $\alpha$ is taken into account by a rotation of the coordinate system with respect to the $z_2$ axis: $$\label{eq:cartesian3}
        \begin{cases}
          x_3 &= x_2 \, \cos \alpha - y_2 \, \sin \alpha \\
          y_3 &= x_2 \, \sin \alpha + y_2 \, \cos \alpha
        \end{cases}$$

-   We finally obtain coordinates in pixels on the SDO/AIA image by: $$\label{eq:image}
        \begin{cases}
          i &= R_\sun \, x_3 + i_r \\
          j &= R_\sun \, y_3 + j_r
        \end{cases}$$ where $R_\sun$ is the solar radius in pixels (`R_SUN` FITS keyword) and $(i_r, j_r)$ is the position of disk centre on the image (the `CRPIX1` and `CRPIX2` FITS keywords, as `CRVAL1` and `CRVAL2` are zero in Level-1 SDO/AIA images).

With a pixel size $\delta\phi=\delta\theta \approx 0.0277\degr$ in Carrington longitude and latitude (about $340\ensuremath{\:\mathrm{km}}$ on the solar equator), we obtain images of $1626$ pixels $\times$ $1626$ pixels. The intensity value of each pixel $(i_C, j_C, k)$ in these images in compensated Carrington coordinates is obtained by computing the coordinates $(i,j,k)$ of the corresponding position in the original image at time $t_k$ with Eq. –, and taking the bilinear interpolation of the intensities in the four neighbouring pixels. Images in compensated Carrington coordinates are stacked in the time direction, giving a data cube indexed by $(i_C, j_C, k)$; in the following, if not stated otherwise, all Carrington coordinates and maps are assumed to be the ones compensated for solar rotation.

## Event detection

Intensities in the images (in SDO/AIA data units) are first normalized by the exposure time in seconds. To correct the long-term ($>4\ensuremath{\:\mathrm{hr}}$) trend in global activity, we build the time series of the mean intensity as a function of time, we normalize it to an average value of $1$, we smooth it with a running average over $4\ensuremath{\:\mathrm{hr}}$, and we divide each image $k$ by the value of the smoothed time series at time $t_k$. For each pixel $(i_C,j_C)$ in the Carrington map, we compute an intensity threshold $\tau(i_C,j_C)$ defined from the temporal mean $\bar  I(i_C,j_C)$ of the pixel intensity $I(i_C, j_C, k)$ over the whole observation duration and its standard deviation $\sigma(i_C, j_C)$ by $\tau = \bar I + 2 \sigma$. The threshold is different for different pixels, and so it is possible to detect small brightenings in different regions of the Sun simultaneously even if they have different background intensities. The coefficient 2 comes from a compromise between not missing small events, and constraints due to noise (see Sec. ).

Candidate events are connected clusters of pixels $(i_C,j_C,k)$ which have an intensity larger than the threshold $\tau(i_C,j_C)$. To build these clusters, we consider as neighbours of the current pixel the 26 pixels touching its faces, edges, and corners.

## Event parameters

For each event, we compute different parameters: event duration, time-dependent area and intensity, and total and maximum intensity. We will use these parameters later on to compute the event energies.

The event start time is defined by the time of the first image (of index $k_\text{start}$) in which the event is detected, minus half the observing cadence. Similarly, the event end time is the time of the last image (of index $k_\text{end}$) in the event, plus half the observing cadence. The event duration $D$ is then the difference between the event end and start times.

To obtain areas as a function of time in the event, we take into account the dilation of solar structures on the edges of the field of view compared to the disk centre due to the transform to Carrington coordinates. The dilation of SDO/AIA pixels, as well as their deformation due to the projection to a Carrington grid, can be seen close to the solar limb on Fig. , and is shown more in detail in Fig.  for a test pattern on the $45\degr\times45\degr$ region of interest that we consider. The dilation (or scaling) factor $d$ (number of pixels in the SDO/AIA image corresponding to one given pixel $(i_C,j_C,k)$ of the Carrington image) is the Jacobian determinant of the transform defined by the composition of the functions defined by Eqs.  to . It can easily be computed from the product of the Jacobian determinants of each of these functions: $$\begin{aligned}
  d(i_C,j_C,k) &=
  \left|
    \begin{array}{cc}
      \partial i / \partial i_C & \partial i / \partial j_C \\
      \partial j / \partial i_C & \partial j / \partial j_C
    \end{array}
  \right| \notag \\
  &= \delta\phi \, \delta\theta \, R_\sun^2
  \left(\vphantom{\cos^2}
    \cos\theta(i_C,j_C,k) \, \sin\theta(i_C,j_C,k) \, \sin\theta_\text{obs} \right.\notag \\
    & \qquad \left. + \cos\phi(i_C,j_C,k) \, \cos^2\theta(i_C,j_C,k)\, \cos\theta_\text{obs}
  \right)
\end{aligned}$$ with $\theta(i_C,j_C,k)$ and $\phi(i_C,j_C,k)$ defined by - at time $t_k$. With our values of $\delta\phi$ and $\delta\theta$, this number is about 0.6 at disk centre, and decreases by 20% close to the edges of the $45\degr \times 45\degr$ region of interest.

The area on the plane-of-sky (in m$^2$) corresponding to a pixel $(i_C,j_C,k)$ in the Carrington maps is then $$A_\text{pC}(i_C,j_C,k) = A_\text{pA} \, d(i_C, j_C, k)$$ where the pC subscript denotes a quantity per pixel in the Carrington maps while the pA subscript denotes a quantity per pixel in the original SDO/AIA images; as mentioned earlier, $A_\text{pA} \approx 0.19\ensuremath{\:\mathrm{Mm^2}}$.

Note that the correction of differential rotation (a shear transform in Carrington coordinates) and the instrument roll angle (corresponding to a rotation of the image) have no impact on this dilation factor. By comparing test areas transformed to Carrington coordinates to the theoretical areas obtained by the dilation factor computation, we have checked that errors (due to rounding errors on projected pixel coordinates) were smaller than 1% over the field of view.

The event area at a given time $t_k$, projected on the plane-of-sky, is $$A(t_k) = \sum_{(i_C,j_C,k)\in \text{event}} \!\!\!\! A_\text{pC}(i_C,j_C,k) = A_\text{pA} \!\!\!\! \sum_{(i_C,j_C,k)\in \text{event}} \!\!\!\! d(i_C, j_C, k)$$ where the sum is computed at given $k$, on all $(i_C,j_C)$ such that $(i_C,j_C,k)$ is in the event (the same notation will be used in Eq. , -, and -).

As the Carrington images are obtained by interpolation of the original SDO/AIA image, we also have to take into account the area dilation factor of each pixel in Carrington coordinates to compute the time-dependent, plane-of-sky area-integrated intensity in the event for any given time $t_k$: $$\label{eq:itk}
  I(t_k) = \sum_{(i_C,j_C,k)\in \text{event}} I(i_C,j_C,k) \, d(i_C,j_C,k)$$

The total and maximum intensity in the event are finally defined by $$\begin{aligned}
  \ensuremath{I_\text{tot}}&= \sum_k I(t_k) & \ensuremath{I_\text{max}}& = \max_k I(t_k)
\end{aligned}$$

## Noise estimation and detection thresholds

To exclude detections due to noise, we discard events which have a volume (total number of pixels in the SDO/AIA images, that is the sum of $A(t_k) / A_\text{pA}$ over the duration of the event) of at most 9 pixels. This threshold has been chosen because it is the volume from which the number of detections in a data cube with a Poisson noise (with the same average as the low signal-to-noise $13.1\ensuremath{\:\mathrm{nm}}$ data cube in period 1) becomes smaller than 10% of the number of detections in the corresponding SDO/AIA data cube. We also discard events detected on only one image, as they may be due to cosmic rays.

## Combination of events detected in the five bands

As we want to obtain a unique set of events to compute their energies, we combine the events detected in different bands. We start by selecting all pixels belonging to events detected in at least two bands (as, given the SDO/AIA temperature response functions, a brightening is not expected to be seen in one band only). Then we define "combined events" as connected clusters of pixels in this new set of pixels, with the same duration and area thresholds as for event detections in individual bands. This further reduces the probability of detecting noise.

In this way, we obtain an additional set of events, for which we compute the duration and area as a function of time, in the same way as we did in Sec.  for events detected in each band.

## Event energies

### Thermal energy

To compute the time dependent thermal energy of each combined event, we first need to estimate the temperature and density associated to each pixel. We use maps of temperature $T$ and emission measure $EM$ derived by from the same SDO/AIA EUV images (in all coronal channels, including the $9.4\ensuremath{\:\mathrm{nm}}$ bandpass).

These maps are transformed to the Carrington coordinates $(i_C,j_C,k)$ defined by Eq. -. We estimate the electronic number density assuming an event line-of-sight thickness $h$ and a filling factor $q$, by $n(i_C,j_C,k)=\sqrt{EM(i_C,j_C,k)/(q\,h)}$, using the $EM$ integrated over the line-of-sight, in $\ensuremath{\:\mathrm{m^{-5}}}$. The value of $h$ for the event cannot be known directly from the observations but can be taken as a given function of the event maximum area; we choose $q=1$ and $h = \sqrt{\ensuremath{{A_\text{max}}}}$ with $\ensuremath{{A_\text{max}}}= \max_k A(t_k)$, meaning that the line-of-sight thickness of the event is assumed to remain of the same order as its characteristic maximum size on the plane of sky.

Assuming a fully ionized hydrogen plasma, the thermal energy associated to one pixel $(i_C,j_C,k)$ in the event is then $$\begin{aligned}
  E_\text{th,pC} &= 3 k_{B} T \, (A_\text{pC} \, h \, q) \, \sqrt{EM / (h \, q) } \notag \\
  &= 3 k_{B} T \, A_\text{pC} \, \sqrt{EM \, h \, q }
\end{aligned}$$ where $k_{B}$ is the Boltzmann constant and where $E_\text{th,pC}$, $T$, $A_\text{pC}$, and $EM$ are functions of $(i_C,j_C,k)$.

We use the same method to compute the thermal energy associated to background pixels, defined as the set of pixels $(i_C,j_C,k_\text{start}-1)$ such that $(i_C,j_C,k_\ensuremath{{A_\text{max}}})$ is included in the event, where $k_\ensuremath{{A_\text{max}}}$ is the first time index when the event reaches its maximum area. The background thermal energy per pixel $E^{(\text{bg})}_\text{th,pC}$ is taken as the median of the thermal energies associated to the pixels of the background.

Then the time dependent thermal energy of the event, without (${E_\text{th}}$) and with (${E_\text{th}^*}$) background subtraction, is: $$\begin{aligned}
  \label{eq:ethtk}
  \ensuremath{{E_\text{th}}}(t_k) &= \sum_{(i_C, j_C, k)\in\text{event}} E_\text{th,pC}(i_C,j_C,t_k)\\
  \label{eq:ethbtk}
  \ensuremath{{E_\text{th}^*}}(t_k) &= \sum_{(i_C, j_C, k)\in\text{event}} \left( E_\text{th,pC}(i_C,j_C,t_k) - E^{(\text{bg})}_\text{th,pC} \right)
\end{aligned}$$

In the following, when not written explicitly otherwise, we only consider the maximum thermal energies (noted $\ensuremath{{E_\text{th}}}$ and $\ensuremath{{E_\text{th}^*}}$ with no time dependence) in statistics, as they are the relevant quantity for the global energy balance in events: they represent the variation of the thermal energy, first an increase due to heating, then a decrease due to energy losses (in particular by radiation and conduction).

### Radiative energy

The radiative loss power per unit volume is computed by $n^2 \Lambda(T)$ where $\Lambda(T)$ is the optically thin radiative loss function of . The radiative loss power associated to one pixel $(i_C,j_C,k)$ in the Carrington maps is then $$\label{eq:erad}
  P_\text{rad,pC} = A_\text{pC} \, EM \, \Lambda(T)$$ where $P$, $A_\text{pC}$, $EM$, and $T$ all depend on $(i_C,j_C,k)$. The time dependant radiative loss power, without and with background subtraction, is then $$\begin{aligned}
  \label{eq:pradtk}
  P_\text{rad} (t_k) &= \sum_{(i_C, j_C, k)\in\text{event}} P_\text{rad,pC}(i_C,j_C,k)\\
  \label{eq:pradbtk}
  P^*_\text{rad} (t_k) &= \sum_{(i_C, j_C, k)\in\text{event}} \left(P_\text{rad,pC}(i_C,j_C,k) - P^{(\text{bg})}_\text{rad,pC}\right)
\end{aligned}$$ where the background radiative loss power per pixel $P^{(\text{bg})}_\text{rad,pC}$ is the median of the values given by Eq.  applied to the background pixels already defined for the thermal energy. The total radiated energy $\ensuremath{{E_\text{rad}}}$ (or $\ensuremath{{E_\text{rad}^*}}$ with background subtraction) in the event is the integral of this power over the lifetime of the event.

### Conduction energy

We start with the conductive heat flux along the loop magnetic field: $$F_c = -\kappa_0 \, T^{5/2} \, \frac{\partial T}{\partial s}$$ with $\kappa_{0} = 10^{-11} \mathrm{W\cdot m^{-1} \cdot K^{-\frac{7}{2}}}$. In order to use the estimate derived by for their 0D loop model, we assume that an event corresponds to a cylindrical loop of half length $L = \sqrt{A_\text{max}} / 2$ and of radius $r=L/a$ with $a=10$. We can then give a tentative estimate of the power conducted from the corona to the chromosphere as $$P_\text{cond} (t_k) = \frac27 \pi \, \kappa_0 \, \frac{L}{a^2} T^{7/2}$$ where $T$ is the maximum observed temperature in the event at time $t_k$. If $T_{(\text{bg})}$ is the median temperature in the background pixels defined in Sec. , we can also define a background-subtracted conducted power $$P^*_\text{cond} (t_k) = \frac27 \pi \, \kappa_0 \, \frac{L}{a^2} \left (T^{7/2} - T_{(\text{bg})}^{7/2} \right)$$ and the corresponding energies $E_\text{cond}$ and $E^*_\text{cond}$ after integration over the lifetime of the event.

# Results

```latex
\begin{table*}
  \caption{For each of the used SDO/AIA bands: typical temperatures of high intensity contribution (bold: main contribution in the case of a Quiet Sun DEM), average intensity per pixel of the region of interest over both observing periods, and number of detected events (in each band and for combined events).}
  \label{tab:numbers}
  \centering
  \begin{tabular}{lrrrrrr}
    \hline\hline
    & 13.1 & 17.1 & 19.3 & 21.1 & 33.5 & Combined \\ \hline
    $\log T_{\textrm{max}}$ [K] & \textbf{5.6}, 7.0 & \textbf{5.8} & \textbf{6.1}, 7.3 & \textbf{6.3} & 5.9, \textbf{6.4} \\
    \multicolumn{7}{l}{Average intensity per pixel in region of interest:} \\
    ~~~~~Obs.\ period~1 & 2.0 & 94 & 67 & 15 & 0.81 \\
    ~~~~~Obs.\ period~2 & 7.3 & 216 & 285 & 109 & 8.2 \\
    \multicolumn{7}{l}{Number of detected events:} \\
    ~~~~~Obs.\ period~1 & 293013 & 82600 & 78358 & 139799 & 192721  &  63154 \\
    ~~~~~Obs.\ period~2 &  204135 & 66448 & 48947 & 70154 & 192475 & 47158 \\
    \hline
  \end{tabular}
\end{table*}
```

## Detected events

The number of events detected in both observing periods for all types of events (in the five selected SDO/AIA bands as well as the "combined" events) is shown in Table . Although these numbers are dependent on the detection method and thresholds used, it can be noticed that almost all types of events are significantly more numerous in period 1 (quiet Sun) than in period 2 (active Sun). There are also more detections in the bands with the lower signal ($13.1\ensuremath{\:\mathrm{nm}}$ and $33.5\ensuremath{\:\mathrm{nm}}$), although the thresholds chosen in Sec.  ensure that no more than 10% of these events are false detections due to noise.

The combined events seen at the middle of each observing period are represented in Fig. , and the movies representing them over the full observing periods are available with the electronic version of the journal. In observing period 1, there are small events quite uniformly spread over the field of view. Some of them are correlated to bright structures like small loops that are part of coronal bright points, while others appear in quieter regions. Conversely, not all bright structures are detected as events, as structures which remain bright over long time scales compared to the observing times are not selected by the detection algorithm. This is because the algorithm is designed to find brightenings at small time scales compared to the observing time scale. The same holds for period 2, in which some events are part of quiet regions, while others are correlated to the active regions' loops and moss. Like the coronal bright points of period 1, the active regions of period 2 are not detected per se, but the brightenings occurring in them are detected.

## Event distributions

We then perform a statistical analysis of the event parameters (including the energies), that are obtained using the equations of Sec.  and , starting with their distributions. To get a frequency distribution (number of events per unit time, per unit area, and per unit of any given event parameter), we build a histogram of the event parameter with bins of constant width in logarithmic space, and we divide it by the width (in linear space) of each bin, by the observation duration, and by the region of interest area. This area is $R_\sun^2 \, \frac\pi2 \sin(\frac\pi8)$ for the $45\degr \times 45\degr$ region of interest that we have chosen (about $1/21$ of the total solar sphere area), with $R_\sun$ given in physical units.

#### Maximum areas.

The frequency distributions of event maximum areas $A_\text{max}$ (Fig. ) detected in the SDO/AIA bands are power-laws over about $3$ orders of magnitude, extending from $10^{12}$ to $10^{15}\ensuremath{\:\mathrm{m^2}}$ ($5$ to $5000$ SDO/AIA pixels), for both observing periods. An exception is the reduced range, corresponding to a lack of events larger than $2\times 10^{14}\ensuremath{\:\mathrm{m^2}}$, of the area distribution for events detected in the $33.5\ensuremath{\:\mathrm{nm}}$ band in period 1: no large events are detected in this band corresponding to hotter plasma than the other bands (excluding $13.1\ensuremath{\:\mathrm{nm}}$, which also contains emission from much cooler plasma; see Table ).

We perform for each frequency distribution a linear fit in logarithmic axes, giving the parameters of a power law. The fitting range is determined automatically, when possible, as the widest range with no zero-frequency bins between the value of $A_\text{max}$ corresponding to the maximum frequency and the maximum value of $A_\text{max}$. This fit takes into account the uncertainty in each point, computed assuming Poissonian statistics of the number of events in each of the histogram bins that were used to compute the frequency distribution. As a consequence, the fit gives less weight to points with a small number of events per histogram bar, which is in particular the case (given the slopes that we obtain) at the rightmost end of the fitting range. These uncertainties on the frequency distributions yield uncertainties on the fitted slopes, that are indicated on the plots with the slope values.

The power-law slopes of the fits of the maximum area distributions are then (in absolute values) between $2.13$ and $2.31$ for the $17.1$, $19.3$, and $21.1\ensuremath{\:\mathrm{nm}}$ bands in both observing periods, while they are steeper ($2.61$ and $3.10$) for the $13.1$ and $33.5\ensuremath{\:\mathrm{nm}}$ bands in period 2 (active Sun), and even steeper ($2.71$ and $3.29$) in period 1 (quiet Sun). These steeper slopes could be interpreted as an over-representation of small events in these bands, specifically in the quiet Sun. In the case of the $33.5\ensuremath{\:\mathrm{nm}}$ band however, in both observing periods, the slope of the distribution of the small number of large events is reduced (to about $2.5$) with respect to the overall fitted slope (which is dominated by the smaller events): there are more large events than expected from an extrapolation of the maximum area distribution for small events.

The range of maximum areas for the combined events is comparable to the ones for the events detected in the individual SDO/AIA bands, although, as it could be expected, some larger events are detected in period 2 (up to $5\times 10^{15}\ensuremath{\:\mathrm{m^2}}$) than in period 1. Compared to the distributions for events detected in individual bands, the power-law slopes are reduced ($2.02$ and $2.05$), and the frequencies of small events ($10^{12}\ensuremath{\:\mathrm{m^2}}$) are smaller. This suggests that some small events detected in individual bands have been either discarded or merged with events detected in other bands during the procedure leading to "combined" events.

#### Durations.

The frequency distributions of event durations $D$ (Fig. ) are also power-laws, extending from the detection threshold of $4\ensuremath{\:\mathrm{min}}$ (2 images) to about $10$ to $17\ensuremath{\:\mathrm{hr}}$, depending on the type of events and observing period. One could then expect that there is a bias towards a lower number of detections for the longest events, that is the ones of which the duration is significant compared to the observing period of $24\ensuremath{\:\mathrm{hr}}$. The frequency distributions show indeed that these detected events are less frequent than what would be expected from extrapolations of the power-law fits to the distributions, but this effect is confined to the last points in the distributions, which have a small weight in the fit anyway.

The power-law slopes are between $2.22$ and $2.58$ for events detected in $17.1$, $19.3$, and $21.1\ensuremath{\:\mathrm{nm}}$ and for combined events, and steeper (between $2.92$ and $3.25$) for events detected in the $13.1$ and $33.5\ensuremath{\:\mathrm{nm}}$ bands, which are hotter. Except for events detected in $33.5\ensuremath{\:\mathrm{nm}}$, the difference between slopes in period 1 and 2 remains small.

#### Intensities.

The frequency distributions for event total intensities $I_\text{tot}$, shown in Fig. , are power-laws over 5 to 6 orders of magnitude in all bands (this quantity is not relevant for the combined events). The smaller event intensities in $13.1$ and $33.5\ensuremath{\:\mathrm{nm}}$ reflect the lower intensities per pixel in these bands (see Table ); the slopes in these bands are steeper than in other bands. The range in these hotter bands is also reduced to about 4 orders of magnitude in period 1 (Quiet Sun), as the maximum event intensity is smaller than in period 2. Small intensity events are as frequent in period 1 as in period 2, but higher intensity events are less frequent in period 1 than in period 2; as a result, the fitted slope (in which the large number of small intensity events has more weight) is steeper in period 1 (between $1.79$ and $1.88$ in period 1, compared to $1.49$ to $1.61$ in period 2 in the $17.1$, $19.3$, and $21.1\ensuremath{\:\mathrm{nm}}$ bands).

#### Maximum intensities.

The value ranges are reduced and the slopes of the distributions are steeper for maximum intensity $I_\text{max}$(Fig. ) than for total intensity $I_\text{tot}$, especially in period 1, when slopes reach a value of more than 5 in some cases. The reduced ranges and higher slopes compared to total intensity can be explained by the influence of the dispersion of event durations on the distribution of total intensity (a sum over event duration) compared to maximum intensity, which is the intensity at one given time only.

#### Thermal energies.

The frequency distributions of maximum thermal energies ${E_\text{th}}$ (without subtraction of background) and ${E_\text{th}^*}$ (with subtraction of background) are represented in Fig. . The highest energy is about $10^{21}\ensuremath{\:\mathrm{J}}$ for period 1 and $10^{22}\ensuremath{\:\mathrm{J}}$ for period 2: the highest energies correspond to large microflares and are only moderately affected by background subtraction. In the low-energy range however (as low as a few $10^{16}\ensuremath{\:\mathrm{J}}$ for ${E_\text{th}}$, corresponding to small nanoflares), background subtraction can reduce the event energy by a large factor. This widens and flattens the ${E_\text{th}^*}$ distribution at small energies, as can be seen in the bottom panels of Fig. , and the same effect can lead to negative values of the background-subtracted energy in some cases (not represented). This is because events are (and can only be) defined from variations in intensity. However, this affects only the smallest-energy events, and the difference between slopes in the cases with and without background subtraction gives an upper bound for this effect in the power-law ranges.

Even for the thermal energies with no background subtraction ${E_\text{th}}$, the number of events in the very low-energy range is reduced as a result of the thresholds in event duration and volume: because of the imperfect correlation between these parameters used for thresholds and the thermal energy (correlations are shown in detail in Sec. ), some real events that are not considered here (because they are below the duration and volume thresholds) could have an energy higher than $10^{16}\ensuremath{\:\mathrm{J}}$ but are missing in our statistics. As a result, the very low-energy range of distribution of ${E_\text{th}}$ is biased towards smaller frequencies, and this explains that the power-law does not extend as far as the smallest energies of detected events.

For these reasons, we start the fitting ranges at $2\times10^{18}\ensuremath{\:\mathrm{J}}$ for ${E_\text{th}}$ and $2\times10^{17}\ensuremath{\:\mathrm{J}}$ for ${E_\text{th}^*}$, so that these biases do no affect the power-law fits. We obtain slopes of $1.94$ and $1.84$ for ${E_\text{th}}$ in both observing periods, and $1.73$ and $1.65$ for ${E_\text{th}^*}$: the slopes are all less than 2. The slopes are lower for period 2 (when there are comparatively more high-energy events) and when the background is subtracted.

#### Radiative energies.

Radiative energies of events cover about the same range as thermal energies, with a power law distribution from $10^{16}$ to $10^{21}\ensuremath{\:\mathrm{J}}$ in period 1 and to $10^{22}\ensuremath{\:\mathrm{J}}$ in period 2. For ${E_\text{rad}^*}$ (with background subtraction), we notice the same biases at low energy than for $\ensuremath{{E_\text{th}^*}}$. On the contrary, the distribution of ${E_\text{rad}}$ remains a power law almost until the smallest energies. We obtain slopes of $1.73$ and $1.65$ for ${E_\text{rad}}$ in both observing periods, and $1.58$ and $1.45$ for ${E_\text{rad}^*}$. These slopes are significantly less than 2, and they have the same behaviour as the slopes for ${E_\text{th}}$ and ${E_\text{th}^*}$: they are lower for period 2 and when the background is subtracted.

#### Conduction energies.

The distributions of conduction energies also cover about the same range as thermal and radiative energies, also the power-law regime range is reduced by about one order of magnitude for small energies. Like for other kinds of energies, background subtraction makes the distribution of ${E_\text{cond}^*}$ flat at low energies. The slopes are $1.94$ and $1.85$ for ${E_\text{cond}}$ in both observing periods, and $1.81$ and $1.71$ for ${E_\text{cond}^*}$.

## Correlations between event parameters

#### Areas and durations.

The correlations between maximum event area ${A_\text{max}}$ and duration $D$ (for combined events) are shown in Fig. , as represented by the joint frequency distributions of $\ensuremath{{A_\text{max}}}$ and $D$, in both observing periods. We model each correlation by a power law, that we determine from a linear fit of all the $(\log\ensuremath{{A_\text{max}}},\log D)$ pairs. By considering that all points have a $0.2$-decade uncertainty, we obtain an uncertainty on the slope of order $2\;10^{-3}$, a low value due to the large number of points used for each fit (see Table ). However, the power-law model does not represent the data perfectly, and these uncertainties are then not entirely relevant.

We obtain a slope of $0.39$ for period 1 and $0.44$ for period 2. However, the correlation is dominated by the large number of small events, and the slopes would be about $0.8$ and $0.7$ if only large events ($\ensuremath{{A_\text{max}}}>10^{13}\ensuremath{\:\mathrm{m^2}}$) were considered. One tentative interpretation for this slope increase at larger areas is that the duration is actually proportional to the loop half-length $L$ (as justified by time scale computations as in ), with a loop aspect ratio $a(L)$ increasing with loop length: then the area is proportional to $L^2/a(L)$, yielding a steeper slope of the area-duration correlation for larger areas. There is also more dispersion for period 2.

#### Areas and energies.

The correlations between maximum event area ${A_\text{max}}$ and energies (for combined events) are shown in Fig. . The slopes of power-law fits to these correlations are 1.32 (for thermal energy) and 1.34 (for radiated energy) in period 1 (quiet Sun), and have slightly smaller values (1.27 and 1.26 respectively) in period 2 (active Sun). The same difference is seen in the correlations between areas and conduction energies, although slopes are smaller (1.04 in period 1 and 0.93 in period 2). A more striking feature of these correlations is that they are shifted towards higher energies and broader in period 2: for a given area, the average and the standard deviation of energies (thermal, radiated or conducted) are both higher when the observed area is more active.

#### Durations and energies.

The correlations between event duration $D$ and energies (for combined events) are shown in Fig. . Similarly to the areas-energies correlations, the durations-energies correlations are broader and shifted towards higher energies in period 2. The slopes of power-law fits to these correlations are close to $1.1$ for thermal energies, $1.7$ for radiated energies, and $1.4$ for conducted energies, with slopes somewhat larger in period 2 than in period 1.

#### Energies.

All event energies (thermal, radiated and conducted) are well correlated (Fig. ). Power-law exponents are close to 1 for the $\ensuremath{{E_\text{th}}}-\ensuremath{{E_\text{rad}}}$ correlation, and about $0.9$ for $\ensuremath{{E_\text{cond}}}-\ensuremath{{E_\text{th}}}$, and significantly lower for $\ensuremath{{E_\text{rad}}}-\ensuremath{{E_\text{cond}}}$. The parameters of these power-law fits (exponent and constant factor) confirm that all three energy estimates have the same order of magnitude. It also becomes apparent in these plots that the minimal thermal and conducted energies in detected events are affected by the observing period (1 or 2), while the minimal radiated energy is not.

# Discussion

## Event parameters statistics

Power-law slopes for event parameters frequency distributions, as well as for correlations between event parameters, are summarized in Fig. , which allows the behaviour of slopes mentioned in Sec.  to be visualized. For example, we can see what we had already noted for the slopes of event maximum area, duration, and total intensity: they do not vary much between the $17.1$, $19.3$, and $21.1\ensuremath{\:\mathrm{nm}}$ bands; they are $2.23\pm0.04$ for maximum area, $2.47\pm0.12$ for duration, and $1.83\pm0.04$ for total intensity; and they are in general slightly lower in period 2 (corresponding to more large events). Slopes of event parameters distributions are always larger for the $13.1$ and $33.5\ensuremath{\:\mathrm{nm}}$ bands; this specific behaviour can be due to the fact that these bands include the emission from hotter plasma (see Table ).

The slopes for conductive and maximum thermal energy (with no background subtraction) are almost identical, and are lower for radiative energy. Slopes of background-subtracted energy distributions are systematically lower than for the energies with no background subtraction. All these slopes are lower than 2, meaning that the total energy in one decade of the less energetic events is less than the total energy in one decade of the most energetic events (although the difference can be small if the power-law index is close enough to the critical value of 2). The slopes for thermal energy can be compared for example to the slope 1.8 in the compilation of EUV, SXR, and HXR event energies shown in Fig. 10 of , and to the value 1.66 obtained from AIA for large flares by . The total powers corresponding to these event energy distributions are discussed more in detail in the next section.

The values in Fig.  allow for an easy comparison with event distribution parameters (typically power-law slopes) from previous works. For event maximum area distributions, our power-law slopes are higher than the value $2.0$ found in EIT $19.5\ensuremath{\:\mathrm{nm}}$ events by , which is consistent with what find using AIA to analyse large flares, or using a fractal-diffusive avalanche model. Our slopes for duration distributions are also higher than the value $2.1$ found by .

The correlations between event area and duration (shown also Fig. ) give an indication on the suitability of the observing cadence used in this study (which determines the shortest detected events) given the instrument spatial resolution and sensitivity (which determine the smallest detected events). Indeed, we can consider that the shortest detected events should have a duration matching the area of the smallest detected events, according to the fitted correlation; this is the case here. The same exercise can be done with future instruments, like the Extreme Ultraviolet Imager (EUI) on Solar Orbiter: at the EUI/High Resolution Imager (HRI) pixel size of $0.5\ensuremath{\:\mathrm{arcsec}}$ at a perihelion distance of $0.28\ensuremath{\:\mathrm{AU}}$, the smallest detected events can be expected to be 10 times smaller in area. Assuming that the correlation between area and duration that we have found here with SDO/AIA can be extrapolated to smaller scales, this means that detecting most of the smallest events at the HRI resolution requires a cadence of about $120/10^{0.4} \approx 45\ensuremath{\:\mathrm{s}}$.

## Total energy in detected events and contribution to coronal heating

```latex
\begin{table*}
  \caption{Average power in events, corresponding to the different energies considered in this paper, per unit area of events or per unit area of solar surface. The fraction of the region of interest covered by events, as well as the average total radiated power (in and out of events) per unit area as derived from our measurements are also shown. All powers per unit area are in $\ensuremath{\:\mathrm{W\cdot m^{-2}}}$.}
  \label{tab:avpow}
  \begin{tabular}{lrrrrrrrr}
    \hline\hline
                   & \multicolumn{3}{c}{Power / event area} & \multicolumn{3}{c}{Power / Sun area} & Area fraction & Total radiated power \\
                   & $P_{th,e}$ & $P_{rad,e}$ & $P_{cond,e}$      & $P_{th,S}$ & $P_{rad,S}$ & $P_{cond,S}$   & in events & per unit area \\ \hline
    Obs.\ period~1 & 226 & 88 & 100 & 4.3 & 1.7 & 1.9 & 1.9\% & 61 \\
    Obs.\ period~2 & 777 & 444 & 324 & 15.9 & 9.1 & 6.7 & 2.1\% & 264 \\ \hline
  \end{tabular}

\end{table*}
```

For any of the energies that we consider (thermal, radiated, or conducted), the average power associated to all events in the region of interest is the sum of energies of all events, divided by the observation duration. This power can then be further divided by the average area of all events in the field of view, giving an average power per unit area of events (e.g., $P_{th,e}$ for the power associated to thermal energy).

The resulting powers per unit area are shown in Table . Each of the average thermal, radiative, and conductive power in events, per unit area of events, is about $100$ to $200\ensuremath{\:\mathrm{W\cdot m^{-2}}}$ in period 1 (quiet Sun) and $300$ to $800\ensuremath{\:\mathrm{W\cdot m^{-2}}}$ in period 2 (with a mix of quiet Sun and some active regions). We note that, in each period, conductive and radiative energies are of the same order of magnitude, as expected from models .

In period 1, these powers of energy variation (for thermal energy) or losses (for radiation and conduction) are of the same order of magnitude as the powers expected from the radiative and conductive losses according to in the quiet Sun. In period 2, these powers are lower than would be expected given the structures visible in the field of view, but the comparison is difficult to do because of the large variations existing between the energy losses of different active regions.

However, if we sum the power in events and divide it by the area of the whole region of interest, we obtain an average power in events per unit area of the whole Sun (e.g., $P_{th,S}$ for thermal energy). As events cover about $2\%$ of the field of view on average for both observing periods, these average powers are about $50$ times smaller than the ones just discussed above, as shown in Table . They can also be recovered from integrals of $E \, f(E)$, where $f(E)$ is the frequency distribution of event energy $E$ (e.g., $\ensuremath{{E_\text{th}}}$) as shown in Fig. .

The resulting powers, which represent the contribution of the detected heating events to the heating of the whole corona, are between $2$ and $4\ensuremath{\:\mathrm{W\cdot m^{-2}}}$ in period 1 and between $7$ and $16\ensuremath{\:\mathrm{W\cdot m^2}}$ in period 2. These values may seem low, but they are compatible with what can be derived from previous works on energy distributions of heating events, as can be seen from simple computations made on energy frequency distributions modelled by a power-law in the form $$f(E) = f_0(E/E_0)^{-\alpha}$$ between $\ensuremath{E_\text{min}}$ and $\ensuremath{E_\text{max}}$ (please note that $f_0$ and $E_0$ are not independent parameters). Such a power-law for energy distribution yields a total power per unit area on the Sun of $$P_S=\begin{cases}
    \frac{f_0 E_0^2}{2-\alpha} \left((\ensuremath{E_\text{max}}/E_0)^{2-\alpha} - (\ensuremath{E_\text{min}}/E_0)^{2-\alpha}\right) & \text{for~} \alpha\neq2\\
    f_0 E_0^2 \ln (\ensuremath{E_\text{max}}/ \ensuremath{E_\text{min}}) & \text{for~} \alpha=2
  \end{cases}$$

For example, if we model our thermal energy frequency distribution in period 1 by a power-law with slope $\alpha=1.9$ between $\ensuremath{E_\text{min}}=2\times10^{17}$ and $\ensuremath{E_\text{max}}=2\times10^{21}\ensuremath{\:\mathrm{J}}$ and a frequency $f_0=10^{-40.3}\ensuremath{\:\mathrm{s^{-1}\cdot m^{-2}\cdot J^{-1}}}$ at the chosen reference energy $E_0=10^{20}\ensuremath{\:\mathrm{J}}$, we obtain a total power (per unit area of the Sun) of about $4.1\ensuremath{\:\mathrm{W\cdot m^{-2}}}$, and so we approximately recover the value $4.3\ensuremath{\:\mathrm{W\cdot m^{-2}}}$ obtained in period 1 by summing all event energies and then dividing them by the observation duration and by the region of interest area. On the other hand, the parameters of the power-law corresponding to the compilation of frequency distributions made by are $\alpha=1.8$ and $f_0=10^{-51.5}\ensuremath{\:\mathrm{s^{-1}\cdot cm^{-2}\cdot erg^{-1}}}  =10^{-40.5}\ensuremath{\:\mathrm{s^{-1}\cdot m^{-2}\cdot J^{-1}}}$ at $E_0=10^{27}\ensuremath{\:\mathrm{erg}}=10^{20}\ensuremath{\:\mathrm{J}}$: compared to our power-law, the frequency $f_0$ and the slope $\alpha$ are lower. This gives then a total power per unit area of the Sun of $2.1\ensuremath{\:\mathrm{W\cdot m^{-2}}}$, which is lower than our results in period 1 but still of the same order of magnitude.

What would happen if the event energy distribution could be extrapolated to smaller energies, including smaller events than the smallest ones that we can detect, like the picoflares mentioned by ? As the slope is smaller than $2$, even doubling the logarithmic energy range of energies, i.e. using $\ensuremath{E_\text{min}}=2 \times 10^{13}\ensuremath{\:\mathrm{J}}$ instead of $2 \times 10^{17}\ensuremath{\:\mathrm{J}}$ (with all other parameters of our model distribution remaining the same: $\ensuremath{E_\text{max}}=2\times 10^{21}\ensuremath{\:\mathrm{J}}$, and $f_0=10^{-40.3}\ensuremath{\:\mathrm{s^{-1}\cdot m^{-2}\cdot J^{-1}}}$ at $E_0=10^{20}\ensuremath{\:\mathrm{J}}$), would less than double the total power per unit area of the Sun, giving $5.7\ensuremath{\:\mathrm{W\cdot m^{-2}}}$. As noted by , even a slope of $2$ or $2.1$ would not give more than a few tens watts per square metre, given the observed values $f_0(E_0)$ and $E_\text{max}$, for realistic values of the minimum event energy $E_\text{min}$.

As a point of comparison, the total radiated power that we can compute from the sum of $P_\text{rad,pC}$ (Eq. ) over the whole region of interest (inside and outside of events) is $61\ensuremath{\:\mathrm{W\cdot m^{-2}}}$ in period 1 and $264\ensuremath{\:\mathrm{W\cdot m^{-2}}}$ in period 2. This means that the contribution of radiated power in events to the total radiated power of the corona is only $1.7/61 = 2.8\%$ in period 1 and $9.1/264 = 3.4\%$ in period 2. Such computations would not be possible for the thermal and conduction energies, which rely on assumptions about event geometry (namely height or loop length), but we expect the relative contributions of events to the total thermal energy variation or conductive losses to be low as well.

This points us to a first reason why the contribution of detected heating events to the total coronal heating is low, in this work and in other previous works: the selection of brightening events, standing out of the background, actually excludes most of the energy in the corona. Such selection excludes in particular continuous processes, as well as high-frequency heating events (occurring at a cadence higher than the plasma cooling time). In other words, even when the consequences of heating include light emission that is detected by our instruments, heating cannot always be broken up into discrete events, as already noted following the results obtained with SOHO/EIT and TRACE. The results of our paper show that this difficulty is not overcome by using SDO/AIA observations, with much better cadence, resolution, sensitivity, and spectal coverage.

A second reason is that we do not compute all terms in the energy equation. For example, with a 1D hydrodynamic equation in coronal loops such the ones used e.g. in or , the values of the time derivative of thermal energy, of divergence of conductive flux, and of the radiative losses terms are not sufficient to determine the heating power: the convective energy flux, the work of pressure and the work of gravity also have to be taken into account. Even though not all these energies are important all the time, some of them (especially convective energy) can be of the same order of magnitude as the energies that we have computed. Besides, magnetic energy (which is of course absent from hydrodynamic models) should also be taken into account .

Furthermore, SDO/AIA EUV data, corresponding mainly to emission from plasma at warm to moderately hot temperatures, do not constrain the DEM at all temperatures, and wings of the DEM at high and low temperatures are probably underestimated by our inversions. As a consequence, the energy from this cool and hot plasma can be underestimated, while have shown that plasma emitting (although faintly) in has significant thermal energy compared to plasma emitting in . Much energy can also be radiated in white light: in flares, one hundred times more energy is radiated in white light than in soft X-rays , and this could remain the case for milliflares and below.

For all these reasons (of which most are inherent to what can be done with the available data), the power computed from brightening events in EUV can be expected to represent a small fraction of the total power of coronal heating.

# Conclusion

In the work presented in this paper, we have performed automated detections of EUV brightenings in SDO/AIA images and computed the associated thermal, radiative and conductive energies. We have presented distributions of different event parameters, including their energies, as well as correlations between them. The distributions and correlations can be fit by power-laws, with parameters broadly consistent with previous studies. However, compared to previous studies, the results presented in this paper have been obtained from a large number of events detected using the high-resolution and high-sensitivity SDO/AIA data. In particular, the event energies have been obtained from DEM inversions computed using all 6 coronal EUV SDO/AIA channels, offering the best possible estimate of energies on this number of events (given the limited coverage of spectroscopic observations).

The computed energies and their distributions give no clue as to whether these events, including the ones that would be too small to be detected (like picoflares, as discussed in Sec. ), have sufficient energy to represent a large fraction of the total heating power in the corona, although this is not completely excluded (the distributions could steepen at smaller energies). However, we have identified some reasons why the average power in detected events only represents a small fraction of the requirements for coronal heating: the process itself of extracting brightening events from the observed corona, the missing knowledge about all terms of the energy equation, and the looseness of observational constraints on the DEM at low and high temperatures.

Then how can we improve the determination of the contribution of heating events (as opposed to continuous heating) to the total coronal heating?

To have a more complete view of events over the accessible parameters range, we could use longer observing periods, but their maximum duration would be limited to a few days by the solar rotation. We could also use the full SDO/AIA cadence ($12\ensuremath{\:\mathrm{s}}$) for detections, but then the DEM inversions would have either a lower cadence or a lower accuracy, and then we would have less accurate energies. If observations at very high cadence, resolution, and sensitivity would be possible, we would also be limited by the confusion created when several events occur in the same pixel (or, in extreme cases, by the Olbers-like paradox pointed out in ).

We could also try to evaluate more terms of the energy equation to be able to compute the heating term. Spectroscopy can provide line-of-sight velocity (and then part of the kinetic energy), better DEM inversions, independent estimates of temperature and density, and then (via the filling factor) an observational constraint on the event height (which is needed to compute thermal energy). Local reconstructions of the magnetic field from magnetograms would also allow estimates of the magnetic energy to be derived, as done for flares by . With current instruments, this would in principle be possible with a combination of SDO/AIA for UV images, SDO/HMI or Hinode/SOT for magnetograms, and Hinode/EIS for spectrograms, provided sufficient common observational coverage is found, during long durations and with high cadence; this is in particular an issue for spectroscopy. Thanks to numerical simulations, one can also determine how much of the energy involved in heating can actually be retrieved when deriving the energy from observable quantities.

Solar Orbiter/EUI/HRI will provide higher resolution observations than SDO/AIA, potentially during longer durations thanks to quasi-corotation at perihelion. Observations from higher latitudes could also be interesting. But HRI includes only one coronal band ($17.4\ensuremath{\:\mathrm{nm}}$), meaning that DEM inversions would have to be done with Solar Orbiter/SPICE data, with lower cadence. Furthermore, data production will be limited by the low telemetry: an extrapolation of the correlation between event duration and area implies that a cadence of $45\ensuremath{\:\mathrm{s}}$ would be required to match the HRI resolution, and this, with the full HRI field-of-view, would fill the current EUI telemetry allocation for a 5-month orbit in about 3 days (at a data compression rate of 15). This means that extensive observations of small EUV brightenings cannot be done with Solar Orbiter. However, if a mission like the JAXA Solar-C mission proposal becomes a reality, we can expect higher cadence and telemetry, as well as better magnetic field reconstructions (starting at the chromosphere instead of the photosphere). Such new data are critical to understand the contribution of heating events to the global coronal heating, and, more generally, to help understand the detailed physical mechanisms of coronal heating.

[^1]:

[^2]: Now at LESIA, Observatoire de Paris, PSL Research University, CNRS, Sorbonne Universités, UPMC Univ. Paris 6, Univ. Paris Diderot, Sorbonne Paris Cité, 5 place Jules Janssen, 92195, Meudon, France