Skip to content
Snippets Groups Projects
Commit 54cea96f authored by Danilo Piparo's avatar Danilo Piparo
Browse files

[TDF] Allow to check if filter has name

parent 1d28539d
No related branches found
No related tags found
No related merge requests found
...@@ -1312,6 +1312,7 @@ public: ...@@ -1312,6 +1312,7 @@ public:
virtual void PartialReport() const = 0; virtual void PartialReport() const = 0;
std::weak_ptr<TDataFrameImpl> GetDataFrame() const; std::weak_ptr<TDataFrameImpl> GetDataFrame() const;
BranchNames GetTmpBranches() const; BranchNames GetTmpBranches() const;
bool HasName() const;
void CreateSlots(unsigned int nSlots); void CreateSlots(unsigned int nSlots);
void PrintReport() const; void PrintReport() const;
}; };
......
...@@ -448,6 +448,8 @@ std::weak_ptr<TDataFrameImpl> TDataFrameFilterBase::GetDataFrame() const { retur ...@@ -448,6 +448,8 @@ std::weak_ptr<TDataFrameImpl> TDataFrameFilterBase::GetDataFrame() const { retur
BranchNames TDataFrameFilterBase::GetTmpBranches() const { return fTmpBranches; } BranchNames TDataFrameFilterBase::GetTmpBranches() const { return fTmpBranches; }
bool TDataFrameFilterBase::HasName() const { return !fName.empty(); };
void TDataFrameFilterBase::CreateSlots(unsigned int nSlots) void TDataFrameFilterBase::CreateSlots(unsigned int nSlots)
{ {
fReaderValues.resize(nSlots); fReaderValues.resize(nSlots);
...@@ -614,7 +616,9 @@ void TDataFrameImpl::Book(ROOT::Internal::ActionBasePtr_t actionPtr) ...@@ -614,7 +616,9 @@ void TDataFrameImpl::Book(ROOT::Internal::ActionBasePtr_t actionPtr)
void TDataFrameImpl::Book(ROOT::Detail::FilterBasePtr_t filterPtr) void TDataFrameImpl::Book(ROOT::Detail::FilterBasePtr_t filterPtr)
{ {
fBookedFilters.emplace_back(filterPtr); fBookedFilters.emplace_back(filterPtr);
fBookedNamedFilters.emplace_back(filterPtr); if (filterPtr->HasName()) {
fBookedNamedFilters.emplace_back(filterPtr);
}
} }
void TDataFrameImpl::Book(TmpBranchBasePtr_t branchPtr) void TDataFrameImpl::Book(TmpBranchBasePtr_t branchPtr)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment