/[PAMELA software]/PamVMC_update/include/PamVMC2PiAux.h
ViewVC logotype

Annotation of /PamVMC_update/include/PamVMC2PiAux.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Tue Oct 15 15:52:31 2013 UTC (11 years, 1 month ago) by formato
Branch: MAIN, rel
CVS Tags: reltag, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
PamVMC update

1 formato 1.1 #include <iostream>
2     #include <TString.h>
3     #include <TObject.h>
4     #include <TMath.h>
5     #include <TRandom.h>
6     #include <TVector2.h>
7     #include <TVector3.h>
8    
9     #ifndef PAMVMC2PIAUX_H
10     #define PAMVMC2PIAUX_H
11    
12     using std::cout;
13     using std::endl;
14     using TMath::Pi;
15     using TMath::Sin;
16     using TMath::Cos;
17     using TMath::ATan;
18     using TMath::Power;
19     using TMath::Sqrt;
20     using TMath::DegToRad;
21     using TMath::RadToDeg;
22     using TMath::ACos;
23     using TMath::ASin;
24     using TMath::ATan2;
25     using TMath::TwoPi;
26    
27     #define SHELL3RR 248.451
28     #define SHELL3RZ 138.935
29     #define ZS2MAX (73.1889 + 0.25)
30     #define XS2 -9.0
31     #define YS2 -7.5046
32     #define XS1 20.4184
33     #define YS1 16.5138
34     #define ZS1 101.489
35     #define GPAXCARD (15.7968531 + 1.0)
36     #define GPAYCARD (13.1706848 + 1.0)
37     #define RCY 44.3986
38    
39     #define TWOPIDEBUG 1
40    
41     class PamVMC2PiAux : public TObject {
42    
43     TRandom *frandom; //Random object, class is not owner of this SetRandom used
44     Double_t fsphar, fzminc, fzmins, fthmax, farea;
45    
46     void gsurf();
47    
48     public:
49    
50     PamVMC2PiAux() {
51     gsurf();
52     };
53    
54     virtual ~PamVMC2PiAux(){};
55    
56     void SetRandom(TRandom *rnd) { frandom = rnd; };
57    
58     void GenPosAng(TVector3& pos, TVector2& ang);
59    
60     Double_t GetArea(){ return farea; };
61    
62     void Print(const Option_t* ="") const {
63     // Will see .... //
64     cout<<"PAMVMC 2PI GENERATOR INFO:"<<endl;
65     };
66    
67    
68     };
69    
70     #endif //PAMVMC2PIAUX

  ViewVC Help
Powered by ViewVC 1.1.23