CbmRoot
Loading...
Searching...
No Matches
HalCbmSource.h
Go to the documentation of this file.
1/* Copyright (C) 2023-2023 Warsaw University of Technology, Warsaw
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Daniel Wielanek [committer] */
4#ifndef CBMROOT_2023_ANALYSIS_PWGC2F_FEMTOSCOPY_HAL_HELPERS_HALCBMSOURCE_H_
5#define CBMROOT_2023_ANALYSIS_PWGC2F_FEMTOSCOPY_HAL_HELPERS_HALCBMSOURCE_H_
6
7#include <RtypesCore.h>
8#include <TChain.h>
9#include <TFile.h>
10#include <TString.h>
11
12#include <vector>
13
14#include <Hal/IOManager.h>
15#include <Hal/RootIOManager.h>
16#include <Hal/Source.h>
17
22
23class HalCbmATIOManager : public Hal::RootIOManager {
24 protected:
27
28 public:
29 HalCbmATIOManager(TString name = "") : Hal::RootIOManager(name){};
30 HalCbmATIOManager(std::initializer_list<TString> lists);
31 virtual void UpdateBranches();
32 virtual ~HalCbmATIOManager();
33 ClassDef(HalCbmATIOManager, 1)
34};
35
36class HalCbmSource : public Hal::Source {
37 protected:
39
40 public:
41 HalCbmSource(TString filename = "");
42 HalCbmSource(std::initializer_list<TString> lists);
43 Bool_t Init();
44 virtual void AddFile(TString fileName = "");
45 virtual void AddFriend(TString friendName = "", Int_t level = 0);
46 Hal::IOManager* GetIOManager() const { return fManager; };
47 virtual ~HalCbmSource();
48 ClassDef(HalCbmSource, 1)
49};
50
51#endif /* CBMROOT_2023_ANALYSIS_PWGC2F_FEMTOSCOPY_HAL_HELPERS_HALCBMSOURCE_H_ */
int Int_t
bool Bool_t
HalCbmATIOManager(TString name="")
CbmAnaTreeContainers * fContainer
virtual void UpdateBranches()
virtual ~HalCbmATIOManager()
HalCbmSource(TString filename="")
HalCbmATIOManager * fManager
Hal::IOManager * GetIOManager() const
virtual void AddFriend(TString friendName="", Int_t level=0)
virtual void AddFile(TString fileName="")
virtual ~HalCbmSource()