Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
SeqCollectionVar.h
Go to the documentation of this file.
1#ifndef Podd_SeqCollectionVar_h_
2#define Podd_SeqCollectionVar_h_
3
5//
6// SeqCollectionVar
7//
8// A "global variable" referencing data in objects in a TSeqCollection.
9// In particular, this includes data in objects in TClonesArrays.
10//
12
13#include "Variable.h"
14
15namespace Podd {
16
17 class SeqCollectionVar : virtual public Variable {
18
19 public:
20 SeqCollectionVar( THaVar* pvar, const void* addr, VarType type,
21 Int_t offset );
22
23 virtual Int_t GetLen() const;
24 virtual Int_t GetNdim() const;
25 virtual const Int_t* GetDim() const;
26 virtual const void* GetDataPointer( Int_t i = 0 ) const;
27 virtual Bool_t HasSameSize( const Variable& rhs ) const;
28 virtual Bool_t IsBasic() const;
29 virtual Bool_t IsContiguous() const;
30 virtual Bool_t IsPointerArray() const;
31 virtual Bool_t IsVarArray() const;
32
33 protected:
34 Int_t fOffset; //Offset of data w.r.t. object pointer
35 mutable Int_t fDim; //Current array dimension
36 };
37
38}// namespace Podd
39
40#endif
int Int_t
bool Bool_t
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h offset
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
virtual Bool_t HasSameSize(const Variable &rhs) const
virtual const void * GetDataPointer(Int_t i=0) const
virtual Bool_t IsContiguous() const
virtual Int_t GetNdim() const
virtual Bool_t IsPointerArray() const
virtual Bool_t IsBasic() const
virtual const Int_t * GetDim() const
virtual Bool_t IsVarArray() const
virtual Int_t GetLen() const