CbmRoot
Loading...
Searching...
No Matches
HalCbmFormatTypes.cxx
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
#include "
HalCbmFormatTypes.h
"
5
6
#include <Hal/DataFormatManager.h>
7
#include <Hal/Event.h>
8
#include <Hal/Std.h>
9
10
11
namespace
HalCbm
12
{
13
14
EFormatType
GetFormatType
(Int_t task_id, Hal::EFormatDepth depth)
15
{
16
const
Hal::Event* ev = Hal::DataFormatManager::Instance()->GetFormat(task_id, depth);
17
if
(ev->InheritsFrom(
"HalCbmEvent"
)) {
18
return
EFormatType::kAnaTree
;
19
}
20
else
if
(ev->InheritsFrom(
"HalCbmHbtEvent"
)) {
21
return
EFormatType::kHbt
;
22
}
23
return
EFormatType::kUnknown
;
24
}
25
}
// namespace HalCbm
HalCbmFormatTypes.h
HalCbm
Definition
HalCbmFormatTypes.cxx:12
HalCbm::EFormatType
EFormatType
Definition
HalCbmFormatTypes.h:14
HalCbm::EFormatType::kUnknown
@ kUnknown
HalCbm::EFormatType::kHbt
@ kHbt
HalCbm::EFormatType::kAnaTree
@ kAnaTree
HalCbm::GetFormatType
EFormatType GetFormatType(Int_t task_id, Hal::EFormatDepth depth)
Definition
HalCbmFormatTypes.cxx:14
analysis
PWGC2F
femtoscopy
hal
format
HalCbmFormatTypes.cxx
Generated on Mon Feb 3 2025 23:03:45 for CbmRoot by
1.12.0