/[PAMELA software]/PamCAL/include/PamVMCNDID.h
ViewVC logotype

Annotation of /PamCAL/include/PamVMCNDID.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Mon Nov 12 10:10:19 2007 UTC (17 years ago) by nikolas
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
More basic files added

1 nikolas 1.1 #ifndef PAMVMCNDID_H
2     #define PAMVMCNDID_H
3     #include <iostream>
4     #include "TVirtualMC.h"
5     #include "pGeoID.h"
6    
7     #define NDOF 1
8    
9     using std::cout;
10     using std::endl;
11    
12     struct pNdID: public pGeoID {
13     Int_t tubNo;
14    
15    
16     pNdID(): tubNo(-1) {};
17     pNdID(Int_t offset): pGeoID(offset), tubNo(-1) {};
18     pNdID & operator = (const pNdID &pid) {
19     tubNo=pid.tubNo;
20     return *this;
21     }
22    
23     Bool_t FillVolID(){
24     Bool_t t=kFALSE;
25     if(gMC) {
26     gMC->CurrentVolOffID(1,tubNo);
27     t= kTRUE;
28     //cout<<"ND tubNo"<<tubNo<<endl;
29     //Print();
30     //}
31     }
32     return t;
33     }
34    
35     Int_t GetID() const { return tubNo; }
36    
37     void Print(const Option_t* ="") const {
38     cout << " pNdID : tubNo " << tubNo <<endl;
39     }
40    
41     };
42    
43    
44    
45    
46     #endif // PAMVMCNdID_H

  ViewVC Help
Powered by ViewVC 1.1.23