|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODCORE_TDVCOLLECTIONPROXY_H
9 #define XAODCORE_TDVCOLLECTIONPROXY_H
15 #include <TGenCollectionProxy.h>
46 :
public TGenCollectionProxy {
50 typedef TGenCollectionProxy::Sizing_t
Sizing_t;
67 virtual TVirtualCollectionProxy*
Generate()
const;
77 const char* conttype );
101 #endif // XAODCORE_TDVCOLLECTIONPROXY_H
virtual void PushProxy(void *objstart)
Start working with a new collection.
TDVCollectionProxy(const char *conttype)
Constructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
TDVCollectionProxy & operator=(const TDVCollectionProxy &)
A Root collection proxy for DataVector containers.
Bool_t fInitialized
Flag for knowing whether the class was initialised already.
void FindOffsets(const char *elttype, const char *conttype)
Initialize the cached pointer offsets.
TString fName
Name of the container that this class proxies.
void SetResize(Sizing_t func)
Set the resize(...) function used by the proxy.
virtual TGenCollectionProxy * InitializeEx(Bool_t silent)
Function initialising the proxy just in time.
ptrdiff_t fContoff
The offset of the underlying DataVector in the declared type.
ptrdiff_t fOffset
Offset between the DV base pointer and the full DV pointer.
TClass * fEltBase
The element type to which the DV representation points.
TClass * fEltType
The declared element type of the DV.
def silent(func)
Redirect stdout/err to /dev/null Useful wrapper to get rid of ROOT verbosity...
Dummy class to use as the DataVector template argument for the class we give to the Root proxy.
TGenCollectionProxy::Sizing_t Sizing_t
Make the definition of Sizing_t public.
virtual TVirtualCollectionProxy * Generate() const
Clone this object.