ATLAS Offline Software
Loading...
Searching...
No Matches
ZdcCalibEvent.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ZdcCalibEvent_H
6#define ZdcCalibEvent_H
7
8// STL include
9#include <vector>
10
11// Lang include
12#include <inttypes.h>
13
15
17
18#include "ZdcEvent/ZdcCell.h"
19
21{
22
23public:
24
26
27 virtual ~ZdcCalibEvent() { }
28
32 //virtual void clear ();
33
34 static void print() ;
35
36 private:
37
38 std::vector<double> m_towerE_A;
39 std::vector<double> m_towerT_A;
40 std::vector<double> m_towerE_C;
41 std::vector<double> m_towerT_C;
42
46
47 public:
48
49 double getTowerEnergy_A(int t) {return m_towerE_A[t];}
50 void setTowerEnergy_A(int t, double energy) {m_towerE_A[t] = energy;}
51 double getTowerEnergy_C(int t) {return m_towerE_C[t];}
52 void setTowerEnergy_C(int t,double energy) {m_towerE_C[t] = energy;}
53
54 double getTowerTime_A(int t) {return m_towerT_A[t];}
55 void setTowerTime_A(int t, double energy) {m_towerT_A[t] = energy;}
56 double getTowerTime_C(int t) {return m_towerT_C[t];}
57 void setTowerTime_C(int t,double energy) {m_towerT_C[t] = energy;}
58
59 double getTotalEnergy_A();
60 double getTotalEnergy_C();
61
62 static double getEMEnergy_A();
63 static double getHADEnergy_A();
64 static double getHADEnergy_C();
65
69
70};
71
72CLASS_DEF(ZdcCalibEvent,9292611,0)
73
74#endif
75
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
std::vector< ZdcCell > ZdcCellVec
Definition ZdcCell.h:66
ZdcCellVec & getEMCell_A()
void setTowerEnergy_A(int t, double energy)
ZdcCellVec & getHADCell_A()
static double getHADEnergy_A()
virtual ~ZdcCalibEvent()
ZdcCellVec & getHADCell_C()
double getTotalEnergy_C()
ZdcCellVec m_EMCellVec_A
void setTowerEnergy_C(int t, double energy)
std::vector< double > m_towerE_A
static void print()
Clear everything for next event.
double getTotalEnergy_A()
void setTowerTime_A(int t, double energy)
double getTowerTime_C(int t)
std::vector< double > m_towerT_A
ZdcCellVec m_HADCellVec_C
double getTowerTime_A(int t)
double getTowerEnergy_C(int t)
ZdcCellVec m_HADCellVec_A
double getTowerEnergy_A(int t)
static double getEMEnergy_A()
std::vector< double > m_towerT_C
static double getHADEnergy_C()
std::vector< double > m_towerE_C
void setTowerTime_C(int t, double energy)