ATLAS Offline Software
TrigComposite_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  * @Project: Trigger
7  * @Package: TrigCombinedEventTPCnv
8  * @class : TrigComposite_p1
9  *
10  * @brief persistent partner for TrigComposite object
11  *
12  * @author Camille B.-Champagne <camille.belanger-champagne@cern.ch>
13  **********************************************************************************/
14 #ifndef TRIGCOMBINEDEVENTTPCNV_TRIGCOMPOSITE_P1_H
15 #define TRIGCOMBINEDEVENTTPCNV_TRIGCOMPOSITE_P1_H
16 
17 
20 
21 
23 #include <stdint.h>
24 
25 #include <vector>
26 
28  friend class TrigCompositeCnv_p1;
29 
30  public:
31 
32  // default constructor
33  TrigComposite_p1() { }
34 
35  // default destructor
37 
38  private:
39 
40  //Storage for TrigFeatureLinks
41  std::vector<uint32_t> m_clids;
42  std::vector<uint16_t> m_stypes;
43  std::vector<uint32_t> m_indexes;
44  std::vector<std::string> m_labels;
45 
46  //Storage for details
47  std::vector<float> m_floats;
48  std::vector<std::string> m_fnames;
49  std::vector<int> m_ints;
50  std::vector<std::string> m_inames;
51  std::vector<std::string> m_strings;
52  std::vector<std::string> m_snames;
53 
54  std::vector<std::vector<float> > m_v_floats;
55  std::vector<std::string> m_v_fnames;
56  std::vector<std::vector<int> > m_v_ints;
57  std::vector<std::string> m_v_inames;
58  std::vector<std::vector<std::string> > m_v_strings;
59  std::vector<std::string> m_v_snames;
60 
61  std::string m_instance;
62  // bool m_f_locked;
63  // bool m_mustset;
64  // std::vector<bool> m_v_set;
65 
66 };
67 
68 #endif
TrigComposite_p1::m_ints
std::vector< int > m_ints
Definition: TrigComposite_p1.h:57
TrigComposite_p1::m_inames
std::vector< std::string > m_inames
Definition: TrigComposite_p1.h:58
TrigComposite_p1::m_fnames
std::vector< std::string > m_fnames
Definition: TrigComposite_p1.h:56
TrigComposite_p1::m_v_floats
std::vector< std::vector< float > > m_v_floats
Definition: TrigComposite_p1.h:62
TrigComposite_p1::TrigComposite_p1
TrigComposite_p1()
Definition: TrigComposite_p1.h:41
TrigComposite_p1::m_indexes
std::vector< uint32_t > m_indexes
Definition: TrigComposite_p1.h:51
TrigComposite_p1::m_snames
std::vector< std::string > m_snames
Definition: TrigComposite_p1.h:60
TrigComposite_p1::~TrigComposite_p1
~TrigComposite_p1()
Definition: TrigComposite_p1.h:44
TrigComposite_p1::m_labels
std::vector< std::string > m_labels
Definition: TrigComposite_p1.h:52
TrigComposite_p1
Definition: TrigComposite_p1.h:27
TrigComposite_p1::m_v_strings
std::vector< std::vector< std::string > > m_v_strings
Definition: TrigComposite_p1.h:66
TrigComposite_p1::m_floats
std::vector< float > m_floats
Definition: TrigComposite_p1.h:55
TrigCompositeCnv_p1
Definition: TrigCompositeCnv_p1.h:25
TrigComposite_p1::m_v_snames
std::vector< std::string > m_v_snames
Definition: TrigComposite_p1.h:67
TrigComposite_p1::m_strings
std::vector< std::string > m_strings
Definition: TrigComposite_p1.h:59
TrigComposite.h
TrigComposite_p1::m_v_inames
std::vector< std::string > m_v_inames
Definition: TrigComposite_p1.h:65
TrigComposite_p1::m_stypes
std::vector< uint16_t > m_stypes
Definition: TrigComposite_p1.h:50
TPObjRef.h
TrigComposite_p1::m_clids
std::vector< uint32_t > m_clids
Definition: TrigComposite_p1.h:49
TrigComposite_p1::m_instance
std::string m_instance
Definition: TrigComposite_p1.h:69
TrigComposite_p1::m_v_fnames
std::vector< std::string > m_v_fnames
Definition: TrigComposite_p1.h:63
TrigComposite_p1::m_v_ints
std::vector< std::vector< int > > m_v_ints
Definition: TrigComposite_p1.h:64