Skip to content

Commit ce63ff8

Browse files
committed
Object to provide TB to cut due to the Altro sync. procedure
1 parent 20973f4 commit ce63ff8

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

DataFormats/Detectors/TPC/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ o2_target_root_dictionary(
6363
include/DataFormatsTPC/VDriftCorrFact.h
6464
include/DataFormatsTPC/CalibdEdxCorrection.h
6565
include/DataFormatsTPC/BetheBlochAleph.h
66-
include/DataFormatsTPC/PIDResponse.h)
66+
include/DataFormatsTPC/PIDResponse.h
67+
include/DataFormatsTPC/AltroSyncSignal.h)
6768

6869
o2_add_test(
6970
ClusterNative
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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+
12+
/// \file AltroSyncSignal.h
13+
/// \brief Definition of the timebin from which syncronization starts
14+
15+
#include "GPUCommonRtypes.h"
16+
17+
namespace o2::tpc
18+
{
19+
struct AltroSyncSignal {
20+
int periodTF = 10; // signal repeats every period-th TF
21+
int timebin = 141192.; // every 10 TF, orbit 31, Time bin 384, BC 4 -> 141195, but clusters can be affected before that
22+
23+
int getTB2Cut(uint32_t tfCounter) const
24+
{
25+
return periodTF > 0 && (tfCounter % periodTF) == 1 && tfCounter > periodTF ? timebin : -1;
26+
}
27+
28+
ClassDefNV(AltroSyncSignal, 1);
29+
};
30+
} // namespace o2::tpc

DataFormats/Detectors/TPC/src/DataFormatsTPCLinkDef.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,6 @@
7373
#pragma link C++ class o2::tpc::TriggerWordDLBZS + ;
7474
#pragma link C++ class o2::tpc::TriggerInfoDLBZS + ;
7575
#pragma link C++ class std::vector < o2::tpc::TriggerInfoDLBZS> + ;
76+
#pragma link C++ class o2::tpc::AltroSyncSignal + ;
7677

7778
#endif

0 commit comments

Comments
 (0)