3 #define R__DICTIONARY_FILENAME sPHElectronPairContainerv1_Dict
4 #define R__NO_DEPRECATION
15 #include "TDictAttributeMap.h"
16 #include "TInterpreter.h"
19 #include "TMemberInspector.h"
20 #include "TInterpreter.h"
21 #include "TVirtualMutex.h"
28 #include "RtypesImp.h"
29 #include "TIsAProxy.h"
30 #include "TFileMergeInfo.h"
32 #include "TCollectionProxyInfo.h"
35 #include "TDataMember.h"
38 namespace std {}
using namespace std;
41 #include "/sphenix/u/weihuma/analysis/EventMix/src/sPHElectronPairContainerv1.h"
56 static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::sPHElectronPairContainerv1 >(0);
57 static ::ROOT::TGenericClassInfo
58 instance(
"sPHElectronPairContainerv1", ::sPHElectronPairContainerv1::Class_Version(),
"", 13,
60 &::sPHElectronPairContainerv1::Dictionary, isa_proxy, 4,
78 atomic_TClass_ptr sPHElectronPairContainerv1::fgIsA(0);
81 const char *sPHElectronPairContainerv1::Class_Name()
83 return "sPHElectronPairContainerv1";
87 const char *sPHElectronPairContainerv1::ImplFileName()
93 int sPHElectronPairContainerv1::ImplFileLine()
99 TClass *sPHElectronPairContainerv1::Dictionary()
106 TClass *sPHElectronPairContainerv1::Class()
113 void sPHElectronPairContainerv1::Streamer(TBuffer &R__b)
117 if (R__b.IsReading()) {
118 R__b.ReadClassBuffer(sPHElectronPairContainerv1::Class(),
this);
120 R__b.WriteClassBuffer(sPHElectronPairContainerv1::Class(),
this);
140 typedef ::sPHElectronPairContainerv1 current_t;
141 ((current_t*)p)->~current_t();
157 map<unsigned int,sPHElectronPairv1*> *ptr = 0;
158 static ::TVirtualIsAProxy* isa_proxy = new ::TIsAProxy(
typeid(map<unsigned int,sPHElectronPairv1*>));
159 static ::ROOT::TGenericClassInfo
160 instance(
"map<unsigned int,sPHElectronPairv1*>", -2,
"map", 100,
161 typeid(map<unsigned int,sPHElectronPairv1*>), ::ROOT::Internal::DefineBehavior(ptr, ptr),
163 sizeof(map<unsigned int,sPHElectronPairv1*>) );
169 instance.AdoptCollectionProxyInfo(TCollectionProxyInfo::Generate(TCollectionProxyInfo::MapInsert< map<unsigned int,sPHElectronPairv1*> >()));
171 ::ROOT::AddClassAlternate(
"map<unsigned int,sPHElectronPairv1*>",
"std::map<unsigned int, sPHElectronPairv1*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, sPHElectronPairv1*> > >");
192 return p ? ::new((::ROOT::Internal::TOperatorNewHelper*)p) map<unsigned int,sPHElectronPairv1*> :
new map<unsigned int,sPHElectronPairv1*>;
195 return p ? ::new((::ROOT::Internal::TOperatorNewHelper*)p) map<unsigned int,sPHElectronPairv1*>[nElements] :
new map<unsigned int,sPHElectronPairv1*>[nElements];
199 delete ((map<unsigned int,sPHElectronPairv1*>*)p);
202 delete [] ((map<unsigned int,sPHElectronPairv1*>*)p);
205 typedef map<unsigned int,sPHElectronPairv1*> current_t;
206 ((current_t*)p)->~current_t();
211 void TriggerDictionaryInitialization_sPHElectronPairContainerv1_Dict_Impl() {
212 static const char*
headers[] = {
216 static const char* includePaths[] = {
219 static const char* fwdDeclCode = R
"DICTFWDDCLS(
#line 1 "sPHElectronPairContainerv1_Dict dictionary forward declarations' payload"
#pragma clang diagnostic ignored "-Wkeyword-compat"
#pragma clang diagnostic ignored "-Wignored-attributes"
#pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
extern int __Cling_AutoLoading_Map;
class sPHElectronPairContainerv1;
)DICTFWDDCLS";
220 static const char* payloadCode = R
"DICTPAYLOAD(
#line 1 "sPHElectronPairContainerv1_Dict dictionary payload"
#define _BACKWARD_BACKWARD_WARNING_H
// Inline headers
#ifndef SPHELECTRONPAIRCONTAINER_V1_H
#define SPHELECTRONPAIRCONTAINER_V1_H
#include "sPHElectronPair.h"
#include "sPHElectronPairv1.h"
#include "sPHElectronPairContainer.h"
#include <cstddef> // for size_t
#include <iostream> // for cout, ostream
class sPHElectronPairContainerv1 : public sPHElectronPairContainer
{
public:
typedef std::map<unsigned int, sPHElectronPairv1*> PairMap;
typedef std::map<unsigned int, sPHElectronPairv1*>::const_iterator ConstIter;
typedef std::map<unsigned int, sPHElectronPairv1*>::iterator Iter;
sPHElectronPairContainerv1();
sPHElectronPairContainerv1(const sPHElectronPairContainerv1& container);
sPHElectronPairContainerv1& operator=(const sPHElectronPairContainerv1& container);
virtual ~sPHElectronPairContainerv1();
void identify(std::ostream& os = std::cout) const;
void Reset();
void clear() { Reset(); }
int isValid() const { return 1; }
size_t size() const { return _map.size(); }
bool empty() const { return _map.empty(); }
PHObject* CloneMe() const { return new sPHElectronPairContainerv1(*this); }
const sPHElectronPairv1* get(unsigned int idkey) const;
sPHElectronPairv1* get(unsigned int idkey);
void insert(const sPHElectronPairv1* pair);
size_t erase(unsigned int idkey)
{
delete _map[idkey];
return _map.erase(idkey);
}
ConstIter begin() const { return _map.begin(); }
ConstIter find(unsigned int idkey) const { return _map.find(idkey); }
ConstIter end() const { return _map.end(); }
Iter begin() { return _map.begin(); }
Iter find(unsigned int idkey) { return _map.find(idkey); }
Iter end() { return _map.end(); }
protected:
PairMap _map;
ClassDef(sPHElectronPairContainerv1, 1);
};
#endif
#undef _BACKWARD_BACKWARD_WARNING_H
)DICTPAYLOAD";
221 static const char* classesHeaders[] = {
222 "sPHElectronPairContainerv1", payloadCode,
"@",
225 static bool isInitialized =
false;
226 if (!isInitialized) {
227 TROOT::RegisterModule(
"sPHElectronPairContainerv1_Dict",
228 headers, includePaths, payloadCode, fwdDeclCode,
229 TriggerDictionaryInitialization_sPHElectronPairContainerv1_Dict_Impl, {}, classesHeaders,
false);
230 isInitialized =
true;
233 static struct DictInit {
235 TriggerDictionaryInitialization_sPHElectronPairContainerv1_Dict_Impl();
237 } __TheDictionaryInitializer;
240 TriggerDictionaryInitialization_sPHElectronPairContainerv1_Dict_Impl();