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

Annotation of /trieste/pamVMC/ac/include/PamVMCCardID.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Wed Mar 4 12:51:23 2009 UTC (15 years, 9 months ago) by pamelats
Branch: MAIN, pamVMC
CVS Tags: start, v0r00, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
Test pamVMC

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

  ViewVC Help
Powered by ViewVC 1.1.23