/[PAMELA software]/gp2root/pCalHit.h
ViewVC logotype

Contents of /gp2root/pCalHit.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Sun Oct 22 08:26:40 2006 UTC (18 years, 1 month ago) by cafagna
Branch: MAIN
CVS Tags: v0r9, v0r10, HEAD
Changes since 1.1: +6 -0 lines
File MIME type: text/plain
Stable version, lot of changes, ROOT support included, persistency not yet activated

1 #ifndef PCALHIT_H
2 #define PCALHIT_H
3 #include <iostream>
4 #include "pHit.h"
5 #include "pCalID.h"
6 #include "TObject.h"
7
8 using std::cout;
9 using std::endl;
10
11 class pCalHit: public pHit {
12
13 public:
14
15 pCalHit(){};
16 pCalHit(const char *c){
17 int *temp = (int*) c;
18 SetHitID( new pCalID(c));
19 temp++;
20 temp++;
21 temp++;
22 SetXin(*((float*)temp) );
23 temp++;
24 SetYin(*((float*)temp) );
25 temp++;
26 SetZin(*((float*)temp) );
27 temp++;
28 SetErel( *((float*)temp) );
29
30 }
31
32
33 void Print() const {
34 cout << "pCalHit : " << endl;
35 GetHitID()->Print() ;
36 cout << " xin,yin,zin = "
37 << GetXin() <<", "
38 << GetYin() <<", "
39 << GetZin() << endl;
40 cout << " erel= "
41 << GetErel() <<endl;
42
43 }
44
45 private:
46
47 public:
48 ClassDef(pCalHit,1);
49
50 };
51
52 #endif //PCALHIT_H
53

  ViewVC Help
Powered by ViewVC 1.1.23