ATLAS Offline Software
TBBPCCont_p1.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 // -------------------------------------------------------------------
6 // Persistent representation of TBEvent/TBBPCCont
7 // See: https://twiki.cern.ch/twiki/bin/view/Atlas/TransientPersistentSeparation#TP_converters_for_component_type
8 // Author: Iftach Sadeh (iftach.sadeh@NOSPAMTODAYcern.ch) , February 2010
9 // -------------------------------------------------------------------
10 #ifndef TBBPCCONT_P1_H
11 #define TBBPCCONT_P1_H
12 
13 
15 {
16 
17 public:
18 
19  typedef double signal_type;
20 
21  // reconstructed (x,y)
22  std::vector< signal_type > m_xPos,m_yPos;
23  std::vector< signal_type > m_xErr,m_yErr;
24 
25  // associated pulse height sums
26  std::vector< signal_type > m_xPulse, m_yPulse;
27 
28  // BPC can distinguish between "0" or "1 or more" particle hits
29  std::vector< short > m_hitnumber;
30 
31  // overflow indicators
32  std::vector< bool > m_xPosOverflow, m_yPosOverflow;
33  std::vector< bool > m_xPulseOverflow, m_yPulseOverflow;
34 
35  std::vector< bool > m_overflowSetFlag;
36 
37  std::vector< std::string > m_tbDetectorName; // from TBBeamDetector.h
38  std::vector< bool > m_overflow; // from TBBeamDetector.h
39 
40 };
41 
42 
43 #endif
TBBPCCont_p1::m_overflowSetFlag
std::vector< bool > m_overflowSetFlag
Definition: TBBPCCont_p1.h:35
TBBPCCont_p1::signal_type
double signal_type
Definition: TBBPCCont_p1.h:19
TBBPCCont_p1::m_yPulseOverflow
std::vector< bool > m_yPulseOverflow
Definition: TBBPCCont_p1.h:33
TBBPCCont_p1::m_hitnumber
std::vector< short > m_hitnumber
Definition: TBBPCCont_p1.h:29
TBBPCCont_p1::m_tbDetectorName
std::vector< std::string > m_tbDetectorName
Definition: TBBPCCont_p1.h:37
TBBPCCont_p1::m_yPulse
std::vector< signal_type > m_yPulse
Definition: TBBPCCont_p1.h:26
TBBPCCont_p1
Definition: TBBPCCont_p1.h:15
TBBPCCont_p1::m_xPos
std::vector< signal_type > m_xPos
Definition: TBBPCCont_p1.h:22
TBBPCCont_p1::m_xPulse
std::vector< signal_type > m_xPulse
Definition: TBBPCCont_p1.h:26
TBBPCCont_p1::m_xPulseOverflow
std::vector< bool > m_xPulseOverflow
Definition: TBBPCCont_p1.h:33
TBBPCCont_p1::m_yErr
std::vector< signal_type > m_yErr
Definition: TBBPCCont_p1.h:23
TBBPCCont_p1::m_overflow
std::vector< bool > m_overflow
Definition: TBBPCCont_p1.h:38
TBBPCCont_p1::m_yPosOverflow
std::vector< bool > m_yPosOverflow
Definition: TBBPCCont_p1.h:32
TBBPCCont_p1::m_xPosOverflow
std::vector< bool > m_xPosOverflow
Definition: TBBPCCont_p1.h:32
TBBPCCont_p1::m_yPos
std::vector< signal_type > m_yPos
Definition: TBBPCCont_p1.h:22
TBBPCCont_p1::m_xErr
std::vector< signal_type > m_xErr
Definition: TBBPCCont_p1.h:23