correct previous non intended commit, but leaving some new things
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTriggerDCSConfig.h
1 #ifndef ALIEMCALTRIGGERDCSCONFIG_H
2 #define ALIEMCALTRIGGERDCSCONFIG_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /*
7
8  
9
10
11 Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
12 */
13
14 #include "TObject.h"
15 #include "TClonesArray.h"
16
17 class AliEMCALTriggerSTUDCSConfig;
18 class AliEMCALTriggerTRUDCSConfig;
19
20 class AliEMCALTriggerDCSConfig : public TObject 
21 {
22 public:
23         
24                  AliEMCALTriggerDCSConfig();
25         virtual ~AliEMCALTriggerDCSConfig();
26         
27         void                         SetTRUArr(TClonesArray* const ta)             { fTRUArr    = ta; }
28         void                         SetSTUObj(AliEMCALTriggerSTUDCSConfig* so)    { fSTUObj    = so; }
29   
30         TClonesArray*                GetTRUArr()                 const             { return fTRUArr;  }
31         AliEMCALTriggerSTUDCSConfig* GetSTUDCSConfig(          ) const             { return (AliEMCALTriggerSTUDCSConfig*)fSTUObj;           }
32         AliEMCALTriggerTRUDCSConfig* GetTRUDCSConfig(Int_t iTRU) const             { return (AliEMCALTriggerTRUDCSConfig*)fTRUArr->At(iTRU); }
33         
34 private:
35
36         AliEMCALTriggerDCSConfig(const AliEMCALTriggerDCSConfig &cd);            // Not implemented
37         AliEMCALTriggerDCSConfig &operator=(const AliEMCALTriggerDCSConfig &cd); // Not implemented
38
39         TClonesArray*                fTRUArr; // TRU array
40         AliEMCALTriggerSTUDCSConfig* fSTUObj; // STU
41
42         ClassDef(AliEMCALTriggerDCSConfig,1)  //
43 };
44 #endif
45