Ideas for enhancing TRestDataSet
Recently, TRestDataSet has been implemented at #345. Cool!
There are few enhancements that can still be interesting, or necessary!
-
[ ] The file selection using metadata rules might be really time consuming. We should have a
FileSelectionmethod that extracts metadata information from a metadata database that has been populated using the ROOT/REST official data repository. Using therestSQLtool. We could have simply an option to decide to use the "SQL" database insideTRestDataSet, or even better, create a new classTRestSQLDataSet::TRestDataSet(inheriting from TRestDataSet) that overloadsFileSelectionand defines the additional data members required to connect to the SQL database. -
[x] Include cuts on events so that if one of the branches or columns could be used as discriminant to generate a final table of selected events.
-
[x] #388
-
[ ] Add a method that allows to cut-off events that do not fulfil certain conditions, and at the same time should reduce the
fTotalDuration, it could be a method such asTRestDataSet::RemoveDataUnderConditions( std::string ). #443 -
[ ] Add unit tests / validation pipeline.
See also issue #13