Fixes for bug #52499: Field polarities inconsistiency
[u/mrichter/AliRoot.git] / STEER / AliESDACORDE.h
1 #ifndef AliESDACORDE_H
2 #define AliESDACORDE_H
3
4 #include <TObject.h>
5 // Send comments to:
6 // Mario Rodriguez <mrodrigu@mail.cern.ch>
7 // Luciano Diaz <luciano.diaz@nucleares.unam.mx>
8 class AliESDACORDE : public TObject
9 {
10
11  public:
12   AliESDACORDE();
13   AliESDACORDE(const AliESDACORDE&);
14   AliESDACORDE(Int_t *ACORDESingleMuon,Int_t *ACORDEMultiMuon); 
15   virtual ~AliESDACORDE() {};
16   virtual void Copy(TObject &) const;
17
18  // We define the "setters" for ACORDE
19
20   void SetACORDEMultiMuon(Bool_t ACORDEMultiMuon[60]){for(Int_t i=0;i<60;i++){fACORDEMultiMuon[i]=ACORDEMultiMuon[i];}}
21   
22   void SetACORDESingleMuon(Bool_t ACORDESingleMuon[60]){for(Int_t i=0;i<60;i++){fACORDESingleMuon[i]=ACORDESingleMuon[i];}} 
23   
24  // Getters     
25
26   Int_t* GetACORDESingleMuon() const{return (int*) fACORDESingleMuon;}
27   Int_t* GetACORDEMultiMuon()  const{return (int*) fACORDEMultiMuon;}
28   AliESDACORDE &operator=(const AliESDACORDE& source);
29   
30  protected:
31   
32   Bool_t        fACORDESingleMuon[60];  // array with the Single Muon hits in the 60 Acorde's Modules 
33   Bool_t        fACORDEMultiMuon[60];   // array with the Multi Muon hits in the 60 Acorde's Modules
34
35   ClassDef(AliESDACORDE, 2)
36
37 };
38
39 #endif