Project
Loading...
Searching...
No Matches
BaseRecoTask.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
14
#ifndef ALICEO2_FV0_BASERECOTASK_H
15
#define ALICEO2_FV0_BASERECOTASK_H
16
17
#include "
DataFormatsFV0/Digit.h
"
18
#include "
DataFormatsFV0/ChannelData.h
"
19
#include "
DataFormatsFV0/RecPoints.h
"
20
#include "
DataFormatsFV0/FV0ChannelTimeCalibrationObject.h
"
21
#include <gsl/span>
22
23
namespace
o2
24
{
25
namespace
fv0
26
{
27
class
BaseRecoTask
28
{
29
// using offsetCalib = o2::fv0::FV0ChannelTimeCalibrationObject;
30
31
public
:
32
BaseRecoTask
() =
default
;
33
~BaseRecoTask
() =
default
;
34
o2::fv0::RecPoints
process
(
o2::fv0::Digit
const
& bcd,
35
gsl::span<const o2::fv0::ChannelData> inChData,
36
gsl::span<o2::fv0::ChannelDataFloat> outChData);
37
void
FinishTask
();
38
void
SetChannelOffset
(
o2::fv0::FV0ChannelTimeCalibrationObject
const
* caliboffsets) { mCalibOffset = caliboffsets; };
39
int
getOffset
(
int
channel);
40
41
private
:
42
o2::fv0::FV0ChannelTimeCalibrationObject
const
* mCalibOffset =
nullptr
;
43
44
ClassDefNV(
BaseRecoTask
, 3);
45
};
46
}
// namespace fv0
47
}
// namespace o2
48
#endif
Digit.h
Class to describe fired triggered and/or stored channels for the BC and to refer to channel data.
ChannelData.h
Container class to store time and charge values of single FV0 channel.
FV0ChannelTimeCalibrationObject.h
RecPoints.h
Definition of the FV0 RecPoints class.
o2::fv0::BaseRecoTask
Definition
BaseRecoTask.h:28
o2::fv0::BaseRecoTask::~BaseRecoTask
~BaseRecoTask()=default
o2::fv0::BaseRecoTask::BaseRecoTask
BaseRecoTask()=default
o2::fv0::BaseRecoTask::SetChannelOffset
void SetChannelOffset(o2::fv0::FV0ChannelTimeCalibrationObject const *caliboffsets)
Definition
BaseRecoTask.h:38
o2::fv0::BaseRecoTask::FinishTask
void FinishTask()
Definition
BaseRecoTask.cxx:77
o2::fv0::BaseRecoTask::getOffset
int getOffset(int channel)
Definition
BaseRecoTask.cxx:83
o2::fv0::RecPoints
Definition
RecPoints.h:50
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
BitstreamReader.h:24
o2::fv0::Digit
Definition
Digit.h:56
o2::fv0::FV0ChannelTimeCalibrationObject
Definition
FV0ChannelTimeCalibrationObject.h:22
process
Definition
process_iterator.h:53
Detectors
FIT
FV0
reconstruction
include
FV0Reconstruction
BaseRecoTask.h
Generated on Tue Feb 25 2025 23:16:15 for Project by
1.9.8