ATLAS Offline Software
Loading...
Searching...
No Matches
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
17public:
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
std::vector< signal_type > m_xPos
std::vector< signal_type > m_yErr
std::vector< bool > m_overflow
std::vector< signal_type > m_yPos
std::vector< signal_type > m_yPulse
std::vector< bool > m_xPulseOverflow
std::vector< bool > m_overflowSetFlag
std::vector< std::string > m_tbDetectorName
double signal_type
std::vector< bool > m_xPosOverflow
std::vector< signal_type > m_xErr
std::vector< bool > m_yPosOverflow
std::vector< bool > m_yPulseOverflow
std::vector< signal_type > m_xPulse
std::vector< short > m_hitnumber