BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcGeom/MdcGeom-00-01-17/test/Test.cxx File Reference
#include <iostream>
#include "MdcGeomSvc/MdcGeomSvc.h"
#include "MdcGeom/MdcSagTraj.h"
#include "CLHEP/Geometry/Point3D.h"
#include "MdcGeom/MdcSWire.h"
#include "MdcGeom/MdcDetector.h"

Go to the source code of this file.

Functions

int main ()
 

Function Documentation

◆ main()

int main ( )

Definition at line 9 of file Reconstruction/MdcPatRec/MdcGeom/MdcGeom-00-01-17/test/Test.cxx.

9 {
10/* const std::string& name = " ";
11 ISvcLocator* svcloc = NULL ;
12 MdcGeomSvc fGeom(name, svcloc);
13 fGeom.initialize();
14 cout <<"dump"<<endl;
15 fGeom.Dump();
16 cout<<"Hi, event routine is running"<<endl;
17 cout<<"1st wire id:"<<fGeom.Wire(0)->Id()<<endl;
18 cout<<"2nd wire lyr id:"<<fGeom.Wire(1)->Lyr()->Id()<<endl;
19 cout<<"6860th wire lyr id:"<<fGeom.Wire(6859)->Lyr()->Id()<<endl;
20 fGeom.finalize();
21*/
22 MdcDetector det();
23// HepPoint3D p1(78.906,6.21,393.);
24// HepPoint3D p2(76.9631,-18.4772,-393.);
25// HepPoint3D p2(76.906,6.21,-393.);
26 HepPoint3D p1(0.0,0.0,393.);
27 HepPoint3D p2(0.0,0.0,-393.);
28 MdcSWire wire(p1,p2,0.5);
29 const MdcSagTraj *trr = wire.getTraj();
30 MdcSagTraj tr(0.5,p1,p2);
31 cout << tr.sag()<<endl;
32 cout << tr.rawDirection() <<endl;
33 cout << tr.position(300.0) <<endl;
34 cout << trr->sag()<<endl;
35 cout << trr->rawDirection() <<endl;
36 cout << trr->position(300.0) <<endl;
37
38}
const Hep3Vector & rawDirection(void) const
Definition: MdcSagTraj.h:87
HepPoint3D position(double) const
Definition: MdcSagTraj.cxx:121
double sag(void) const
Definition: MdcSagTraj.h:80