ATLAS Offline Software
Loading...
Searching...
No Matches
LArCollisionTime.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LArCollisionTime_H
6#define LArCollisionTime_H
7
15
17
19{
20
21 public:
22
25
27 LArCollisionTime( int ncellA, int ncellC, float energyA, float energyC, float timeA, float timeC);
28
30 int ncellA() const{ return m_ncellA; }
31
33 int ncellC() const{ return m_ncellC; };
34
36 double energyA() const{ return m_energyA; };
37
39 double energyC() const{ return m_energyC; };
40
42 double timeA() const{ return m_timeA; };
43
45 double timeC() const{ return m_timeC; };
46
47 private:
48
51 float m_energyA;
52 float m_energyC;
53 float m_timeA;
54 float m_timeC;
55
56};
57
59
62
65
66
67#endif //LArCollisionTime_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Holds information about collisions timing from end-cap LAr calorimeters.
int ncellA() const
get number of cells for time A side
LArCollisionTime()
main constructor with all data members set to zero
double timeA() const
time A side
int ncellC() const
get number of cells for time C side
double energyA() const
total energy A side
double energyC() const
total energy C side
double timeC() const
time C side