[TDF] Allow to specify filters as C++ strings
[TDF] Allow to specify filters as C++ strings

the code is jitted via cling. The variables are the branch names.
- A regex is used to see what branches are necessary for the expression
- Objects of the branch types are default constructed in an internal namespace
- The expression is jitted: this checks that the string is real C++
- A string representing a lambda function is constructed
  + Input parameters are the branches name of type branch type
- The regular Filter method is called by the interpreter
- The result is casted to the right type in the compiled code and returned

simonpf/root,agarciamontoro/root,zzxuanyuan/root,olifre/root,beniz/root,satyarth934/root,mhuwiler/rootauto,zzxuanyuan/root-compressor-dummy,simonpf/root,zzxuanyuan/root,bbockelm/root,abhinavmoudgil95/root,buuck/root,zzxuanyuan/root-compressor-dummy,bbockelm/root,root-mirror/root,zzxuanyuan/root-compressor-dummy,zzxuanyuan/root-compressor-dummy,buuck/root,beniz/root,agarciamontoro/root,satyarth934/root,root-mirror/root,davidlt/root,abhinavmoudgil95/root,BerserkerTroll/root,davidlt/root,agarciamontoro/root,davidlt/root,simonpf/root,davidlt/root,zzxuanyuan/root,davidlt/root,simonpf/root,root-mirror/root,davidlt/root,root-mirror/root,satyarth934/root,agarciamontoro/root,zzxuanyuan/root,zzxuanyuan/root-compressor-dummy,mhuwiler/rootauto,bbockelm/root,agarciamontoro/root,simonpf/root,root-mirror/root,BerserkerTroll/root,mhuwiler/rootauto,beniz/root,satyarth934/root,buuck/root,agarciamontoro/root,beniz/root,davidlt/root,bbockelm/root,BerserkerTroll/root,root-mirror/root,mhuwiler/rootauto,simonpf/root,root-mirror/root,bbockelm/root,agarciamontoro/root,simonpf/root,buuck/root,olifre/root,BerserkerTroll/root,bbockelm/root,beniz/root,buuck/root,karies/root,karies/root,karies/root,karies/root,davidlt/root,zzxuanyuan/root,BerserkerTroll/root,abhinavmoudgil95/root,olifre/root,beniz/root,abhinavmoudgil95/root,satyarth934/root,buuck/root,mhuwiler/rootauto,olifre/root,davidlt/root,zzxuanyuan/root,BerserkerTroll/root,olifre/root,buuck/root,agarciamontoro/root,beniz/root,root-mirror/root,olifre/root,mhuwiler/rootauto,olifre/root,abhinavmoudgil95/root,zzxuanyuan/root,agarciamontoro/root,BerserkerTroll/root,satyarth934/root,BerserkerTroll/root,agarciamontoro/root,buuck/root,abhinavmoudgil95/root,karies/root,beniz/root,simonpf/root,abhinavmoudgil95/root,bbockelm/root,beniz/root,abhinavmoudgil95/root,zzxuanyuan/root-compressor-dummy,karies/root,root-mirror/root,zzxuanyuan/root-compressor-dummy,satyarth934/root,satyarth934/root,buuck/root,simonpf/root,davidlt/root,mhuwiler/rootauto,karies/root,davidlt/root,karies/root,bbockelm/root,simonpf/root,mhuwiler/rootauto,zzxuanyuan/root,zzxuanyuan/root-compressor-dummy,karies/root,agarciamontoro/root,root-mirror/root,bbockelm/root,mhuwiler/rootauto,root-mirror/root,karies/root,satyarth934/root,abhinavmoudgil95/root,zzxuanyuan/root-compressor-dummy,buuck/root,BerserkerTroll/root,zzxuanyuan/root,karies/root,BerserkerTroll/root,olifre/root,zzxuanyuan/root-compressor-dummy,mhuwiler/rootauto,buuck/root,BerserkerTroll/root,abhinavmoudgil95/root,simonpf/root,olifre/root,beniz/root,mhuwiler/rootauto,zzxuanyuan/root-compressor-dummy,zzxuanyuan/root,abhinavmoudgil95/root,zzxuanyuan/root,olifre/root,olifre/root,bbockelm/root,satyarth934/root,satyarth934/root,zzxuanyuan/root,bbockelm/root,beniz/root