]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/EMCAL/AliEmcalContainer.h
AliAnaInsideClusterInvariantMass: Finalize the factorization of histogram filling...
[u/mrichter/AliRoot.git] / PWG / EMCAL / AliEmcalContainer.h
CommitLineData
e58333e0 1#ifndef AliEmcalContainer_H
2#define AliEmcalContainer_H
3
4//
5// container with name, TClonesArray
6//
7
8class 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
17class 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