]>
Commit | Line | Data |
---|---|---|
e58333e0 | 1 | #ifndef AliEmcalContainer_H |
2 | #define AliEmcalContainer_H | |
3 | ||
4 | // | |
5 | // container with name, TClonesArray | |
6 | // | |
7 | ||
8 | class AliVEvent; | |
9 | ||
10 | #include <iostream> | |
11 | #include "Rtypes.h" | |
12 | #include <TArrayS.h> | |
13 | #include "TString.h" | |
14 | #include "TNamed.h" | |
15 | #include "TClonesArray.h" | |
16 | ||
17 | class AliEmcalContainer : public TNamed { | |
18 | public: | |
19 | AliEmcalContainer(); | |
20 | AliEmcalContainer(const char *name); | |
21 | virtual ~AliEmcalContainer(); | |
22 | ||
23 | void SetArrayName(const char *n) {fClArrayName = n;} | |
24 | TClonesArray *GetArray() {return fClArray;} | |
25 | Int_t GetNEntries() const {return fClArray->GetEntriesFast();} | |
e304c410 | 26 | const TString& GetArrayName() const {return fClArrayName;} |
e58333e0 | 27 | |
28 | protected: | |
29 | void SetArray(AliVEvent *event, const char *clname=0); | |
30 | ||
31 | TClonesArray *fClArray; //!TClonesArray | |
32 | TString fClArrayName; // name of branch | |
33 | ||
34 | private: | |
35 | AliEmcalContainer(const AliEmcalContainer& obj); // copy constructor | |
36 | AliEmcalContainer& operator=(const AliEmcalContainer& other); // assignment | |
37 | ||
38 | ClassDef(AliEmcalContainer,1); | |
39 | ||
40 | }; | |
41 | ||
42 | #endif | |
43 |