CbmRoot
Loading...
Searching...
No Matches
CbmSinkDummy.h
Go to the documentation of this file.
1/* Copyright (C) 2024-2025 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergei Zharko [committer] */
4
9
10#pragma once
11
12#include <FairSink.h>
13
16class CbmSinkDummy : public FairSink {
17 public:
18 Bool_t InitSink() { return kTRUE; }
19 void Close() {}
20 void Reset() {}
21 Sink_Type GetSinkType() { return kFILESINK; }
22 void SetOutTree(TTree*) {}
23 void Fill() {}
24 Int_t Write(const char*, Int_t, Int_t) { return 0; }
25 void RegisterImpl(const char*, const char*, void*) {}
26 void RegisterAny(const char*, const std::type_info&, const std::type_info&, void*) {}
27 void WriteFolder() {}
28 bool CreatePersistentBranchesAny() { return true; }
29 void WriteObject(TObject*, const char*, Int_t) {}
30 void WriteGeometry() {} // TODO: if(gGeoManager) gGeoManager->Write();
31 FairSink* CloneSink() { return new CbmSinkDummy(*this); }
32};
int Int_t
bool Bool_t
A dummy sink class, which is to be passed to a FairRunAna, if no output is required.
void SetOutTree(TTree *)
Sink_Type GetSinkType()
void RegisterAny(const char *, const std::type_info &, const std::type_info &, void *)
bool CreatePersistentBranchesAny()
Int_t Write(const char *, Int_t, Int_t)
void RegisterImpl(const char *, const char *, void *)
FairSink * CloneSink()
void WriteObject(TObject *, const char *, Int_t)
void WriteFolder()
void WriteGeometry()
Bool_t InitSink()