Skip to content

Commit 150d48a

Browse files
committed
Task to treat and calibrate ZDC response in light ion runs
1 parent d6d70ff commit 150d48a

File tree

3 files changed

+577
-179
lines changed

3 files changed

+577
-179
lines changed

Common/DataModel/ZDCLightIons.h

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
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 ZDCLightIons.h
13+
/// \brief ZDC tale for O-O Ne-Ne and p-O collisions
14+
/// \author Chiara Oppedisano <chiara.oppedisano@cern.ch>, INFN Torino
15+
16+
#ifndef COMMON_DATAMODEL_ZDCLIGHTIONS_H_
17+
#define COMMON_DATAMODEL_ZDCLIGHTIONS_H_
18+
19+
#include "Common/DataModel/Centrality.h"
20+
#include "Common/DataModel/Multiplicity.h"
21+
22+
#include "Framework/ASoAHelpers.h"
23+
#include "Framework/AnalysisDataModel.h"
24+
25+
namespace o2::aod
26+
{
27+
namespace zdclightions
28+
{
29+
DECLARE_SOA_COLUMN(ZnaTdc, znaTdc, float); //! Tdc ZNA
30+
DECLARE_SOA_COLUMN(ZnaAmpl, znaAmpl, float); //! amplitude ZNA
31+
DECLARE_SOA_COLUMN(ZnaPmc, znaPmc, float); //! ADC PmC ZNA
32+
DECLARE_SOA_COLUMN(ZnaPm1, znaPm1, float); //! ADC Pm1 ZNA
33+
DECLARE_SOA_COLUMN(ZnaPm2, znaPm2, float); //! ADC Pm2 ZNA
34+
DECLARE_SOA_COLUMN(ZnaPm3, znaPm3, float); //! ADC Pm3 ZNA
35+
DECLARE_SOA_COLUMN(ZnaPm4, znaPm4, float); //! ADC Pm4 ZNA
36+
DECLARE_SOA_COLUMN(ZncTdc, zncTdc, float); //! Tdc ZNC
37+
DECLARE_SOA_COLUMN(ZncAmpl, zncAmpl, float); //! amplitude ZNC
38+
DECLARE_SOA_COLUMN(ZncPmc, zncPmc, float); //! ADC PmC ZNC
39+
DECLARE_SOA_COLUMN(ZncPm1, zncPm1, float); //! ADC Pm1 ZNC
40+
DECLARE_SOA_COLUMN(ZncPm2, zncPm2, float); //! ADC Pm2 ZNC
41+
DECLARE_SOA_COLUMN(ZncPm3, zncPm3, float); //! ADC Pm3 ZNC
42+
DECLARE_SOA_COLUMN(ZncPm4, zncPm4, float); //! ADC Pm4 ZNC
43+
DECLARE_SOA_COLUMN(ZpaTdc, zpaTdc, float); //! Tdc ZPA
44+
DECLARE_SOA_COLUMN(ZpaAmpl, zpaAmpl, float); //! amplitude ZPA
45+
DECLARE_SOA_COLUMN(ZpaPmc, zpaPmc, float); //! ADC PmC ZPA
46+
DECLARE_SOA_COLUMN(ZpcTdc, zpcTdc, float); //! Tdc ZPC
47+
DECLARE_SOA_COLUMN(ZpcAmpl, zpcAmpl, float); //! amplitude ZPA
48+
DECLARE_SOA_COLUMN(ZpcPmc, zpcPmc, float); //! ADC PmC ZPA
49+
DECLARE_SOA_COLUMN(Zem1Tdc, zem1Tdc, float); //! Tdc ZEM1
50+
DECLARE_SOA_COLUMN(Zem1Ampl, zem1Ampl, float); //! amplitude ZEM1
51+
DECLARE_SOA_COLUMN(Zem2Tdc, zem2Tdc, float); //! Tdc ZEM2
52+
DECLARE_SOA_COLUMN(Zem2Ampl, zem2Ampl, float); //! amplitude ZEM2
53+
DECLARE_SOA_COLUMN(MultFt0a, multFt0a, float); //! mult. FIT-A
54+
DECLARE_SOA_COLUMN(MultFt0c, multFt0c, float); //! mult. FIT-C
55+
DECLARE_SOA_COLUMN(MultV0a, multV0a, float); //! mult. V0-A
56+
DECLARE_SOA_COLUMN(NTracks, nTracks, int); //! no. of tracks
57+
DECLARE_SOA_COLUMN(VertexZ, vertexZ, float); //! Z vertex
58+
DECLARE_SOA_COLUMN(CentralityFt0c, centralityFt0c, float); //! Centrality
59+
DECLARE_SOA_COLUMN(CentralityFt0a, centralityFt0a, float); //! Centrality
60+
DECLARE_SOA_COLUMN(CentralityFt0m, centralityFt0m, float); //! Centrality
61+
DECLARE_SOA_COLUMN(SelectionBits, selectionBits, uint8_t); //! Selection Flags
62+
} // namespace zdclightions
63+
64+
DECLARE_SOA_TABLE(ZDCLightIons, "AOD", "ZDCTABLELI", o2::soa::Index<>,
65+
zdclightions::ZnaTdc,
66+
zdclightions::ZnaAmpl,
67+
zdclightions::ZnaPmc,
68+
zdclightions::ZnaPm1,
69+
zdclightions::ZnaPm2,
70+
zdclightions::ZnaPm3,
71+
zdclightions::ZnaPm4,
72+
zdclightions::ZncTdc,
73+
zdclightions::ZncAmpl,
74+
zdclightions::ZncPmc,
75+
zdclightions::ZncPm1,
76+
zdclightions::ZncPm2,
77+
zdclightions::ZncPm3,
78+
zdclightions::ZncPm4,
79+
zdclightions::ZpaTdc,
80+
zdclightions::ZpaAmpl,
81+
zdclightions::ZpcTdc,
82+
zdclightions::ZpcAmpl,
83+
zdclightions::Zem1Tdc,
84+
zdclightions::Zem1Ampl,
85+
zdclightions::Zem2Tdc,
86+
zdclightions::Zem2Ampl,
87+
zdclightions::MultFt0a,
88+
zdclightions::MultFt0c,
89+
zdclightions::MultV0a,
90+
zdclightions::NTracks,
91+
zdclightions::VertexZ,
92+
zdclightions::CentralityFt0c,
93+
zdclightions::CentralityFt0a,
94+
zdclightions::CentralityFt0m,
95+
zdclightions::SelectionBits);
96+
} // namespace o2::aod
97+
98+
#endif // PWGMM_DATAMODEL_ZDCLIGHTIONS_H_

0 commit comments

Comments
 (0)