/[PAMELA software]/trieste/pamVMC/include/PamVMCVolCrossMgr.h
ViewVC logotype

Contents of /trieste/pamVMC/include/PamVMCVolCrossMgr.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Wed Mar 4 12:51:11 2009 UTC (15 years, 9 months ago) by pamelats
Branch point for: MAIN, pamVMC
File MIME type: text/plain
Initial revision

1 #ifndef PAMVMCVOLCRMGR_H
2 #define PAMVMCVOLCRMGR_H
3 #include <iostream>
4
5 #include "TString.h"
6 #include "TObjString.h"
7 #include "TMap.h"
8 #include "PamVMCVolCross.h"
9
10
11 class PamVMCVolCrossMgr: public TObject {
12
13 private:
14
15 static PamVMCVolCrossMgr * fcrm;
16 TMap fvolmap;
17 Bool_t fGood;
18
19
20 protected:
21
22 PamVMCVolCrossMgr();
23
24 public:
25
26 ~PamVMCVolCrossMgr() {fvolmap.DeleteAll();};
27
28 static PamVMCVolCrossMgr * Instance();
29
30 PamVMCVolCross * GetSD(const char *name){
31 return (PamVMCVolCross*)fvolmap(name);
32 }
33
34 Bool_t IsTrackGood();
35
36 void Reset();
37
38 void Print( const Option_t* ="") const {
39 cout << "PamVMCVolumes Special Crossing " << endl;
40 fvolmap.Print();
41 }
42
43 };
44
45 #endif

  ViewVC Help
Powered by ViewVC 1.1.23