3 /* Copyright(c) 1998-2010, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ////////////////////////////////////////////////////////////////////
9 // Manager class for detector: AliEMCALWsuCosmicRaySetUp //
10 // This is the envelop for Alice //
11 ///////////////////////////////////////////////////////////////////
13 #include "AliModule.h"
17 class AliEMCALWsuCosmicRaySetUp : public AliModule {
20 AliEMCALWsuCosmicRaySetUp();
21 AliEMCALWsuCosmicRaySetUp(const char *name, const char *title);
22 virtual ~AliEMCALWsuCosmicRaySetUp() {}
23 virtual void CreateGeometry();
24 virtual void CreateMaterials();
25 void DefineCuts(const Int_t idtmed=1);
26 virtual Int_t IsVersion() const {return 0;}
28 Float_t* GetMasterVolume() {return fMasterVolume;}
29 TList* GetLhists() {return fLHists;}
30 TList* GetLhists(Int_t ind) {return ind<0?fLHists:dynamic_cast<TList *>(fLHists->At(ind));}
32 virtual void StepManager(void) ;
33 virtual void FinishEvent();
35 TList* BookKineHists(const Double_t p=1., const Char_t *opt="kine");
37 virtual Bool_t IsFolder() const {return kTRUE;}
38 virtual void Browse(TBrowser* b);
41 TList *fLHists; // list of hists
42 Float_t fMasterVolume[3]; // size of MASTER volume
44 // Keep for convention only
45 AliEMCALWsuCosmicRaySetUp(const AliEMCALWsuCosmicRaySetUp &var);
46 AliEMCALWsuCosmicRaySetUp& operator = (const AliEMCALWsuCosmicRaySetUp & /*rvalue*/);
48 ClassDef(AliEMCALWsuCosmicRaySetUp,1) // Class manager for the Wsu Cosmic Ray or TB CERN SetUp