StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Link_Def.h
1 // $Id: Link_Def.h,v 1.2 2009/01/04 17:46:14 kocolosk Exp $
2 
3 /*****************************************************************************
4  * @author Adam Kocoloski
5  *
6  * Used by Makefile to generate standalone library for reading trees.
7  *****************************************************************************/
8 
9 // StarClassLibrary
10 #pragma link C++ class StThreeVector<float>-;
11 #pragma link C++ class StThreeVector<double>-;
12 #pragma link C++ class StHelix+;
13 #pragma link C++ class StPhysicalHelix+;
14 #pragma link C++ function abs(const StThreeVector<float>&);
15 #pragma link C++ function abs(const StThreeVector<double>&);
16 #pragma link C++ function cross_product(const StThreeVector<float>&, const StThreeVector<float>&);
17 #pragma link C++ function cross_product(const StThreeVector<float>&, const StThreeVector<double>&);
18 #pragma link C++ function operator+ (const StThreeVector<float>&, const StThreeVector<float>&);
19 #pragma link C++ function operator+ (const StThreeVector<float>&, const StThreeVector<double>&);
20 #pragma link C++ function operator- (const StThreeVector<float>&, const StThreeVector<float>&);
21 #pragma link C++ function operator- (const StThreeVector<float>&, const StThreeVector<double>&);
22 #pragma link C++ function operator* (const StThreeVector<float>&, const StThreeVector<float>&);
23 #pragma link C++ function operator* (const StThreeVector<float>&, const StThreeVector<double>&);
24 #pragma link C++ function operator* (const StThreeVector<float>&, double);
25 #pragma link C++ function operator* (double, const StThreeVector<float>&);
26 #pragma link C++ function operator/ (const StThreeVector<float>&, double);
27 #pragma link C++ function operator<<(ostream&, const StThreeVector<double>&);
28 #pragma link C++ function operator>>(istream&, StThreeVector<double>&);
29 #pragma link C++ function abs(const StThreeVector<double>&);
30 #pragma link C++ function cross_product(const StThreeVector<double>&, const StThreeVector<double>&);
31 #pragma link C++ function cross_product(const StThreeVector<double>&, const StThreeVector<float>&);
32 #pragma link C++ function operator+ (const StThreeVector<double>&, const StThreeVector<double>&);
33 #pragma link C++ function operator+ (const StThreeVector<double>&, const StThreeVector<float>&);
34 #pragma link C++ function operator- (const StThreeVector<double>&, const StThreeVector<float>&);
35 #pragma link C++ function operator- (const StThreeVector<double>&, const StThreeVector<double>&);
36 #pragma link C++ function operator* (const StThreeVector<double>&, const StThreeVector<float>&);
37 #pragma link C++ function operator* (const StThreeVector<double>&, const StThreeVector<double>&);
38 #pragma link C++ function operator* (const StThreeVector<double>&, double);
39 #pragma link C++ function operator* (double, const StThreeVector<double>&);
40 #pragma link C++ function operator/ (const StThreeVector<double>&, double);
41 #pragma link C++ function operator== (const StHelix&, const StHelix&);
42 #pragma link C++ function operator!= (const StHelix&, const StHelix&);
43 #pragma link C++ function operator<<(ostream&, const StHelix&);
44 #pragma link C++ typedef StThreeVectorF;
45 #pragma link C++ class StParticleDefinition+;
46 #pragma link C++ class StParticleTable+;
47 
48 // St_base
49 #pragma link C++ class StObject-;
50 #pragma link C++ class StUUId-;
51 #pragma link C++ class StXRef-;
52 #pragma link C++ class StXRefMain-;
53 
54 // StEvent
55 #pragma link C++ class StRunInfo+;
56 #pragma link C++ enum StDetectorId;
57 
58 // StMiniMcEvent
59 #pragma link C++ class StMiniMcPair+;
60 #pragma link C++ class StTinyMcTrack+;
61 #pragma link C++ class StTinyRcTrack+;
62 
63 // StChargedPionEvent
64 #pragma link C++ class std::vector< StChargedPionJetParticle >;
65 #pragma link C++ class std::vector< StChargedPionMcTrack >;
66 #pragma link C++ class std::vector< StChargedPionJet >;
67 #pragma link C++ class std::vector< StMiniMcPair >;
68 #pragma link C++ class std::vector< StChargedPionPythiaRow >;
69 #pragma link C++ class StChargedPionBaseEv+;
70 #pragma link C++ class StChargedPionEvent+;
71 #pragma link C++ class StChargedPionJet+;
72 #pragma link C++ class StChargedPionJetParticle+;
73 #pragma link C++ class StChargedPionMcEvent+;
74 #pragma link C++ class StChargedPionTrack+;
75 #pragma link C++ class StChargedPionPythiaRow+;
76 #pragma link C++ class StChargedPionVertex+;
77 
78 /*****************************************************************************
79  * $Log: Link_Def.h,v $
80  * Revision 1.2 2009/01/04 17:46:14 kocolosk
81  * add StDetectorId enumeration to standalone lib
82  *
83  * Revision 1.1 2008/12/29 16:01:38 kocolosk
84  * support for a standalone StChargedPionEvent library. Requires checked-out
85  * copies of St_base, StarClassLibrary, StEvent, StMiniMcEvent, and of course
86  * StChargedPionAnalysisMaker.
87  *
88  *****************************************************************************/