EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
smearLinkDef.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file smearLinkDef.h
1 
12 #ifdef __CINT__
13 
14 #pragma link off all globals;
15 #pragma link off all classes;
16 #pragma link off all functions;
17 
18 #pragma link C++ nestedclasses;
19 #pragma link C++ nestedtypedef;
20 
21 // STL classes
22 // Needed for the status field in ParticleMCS
23 // #pragma link C++ class std::bitset<64>+;
24 
25 // Namespace
26 #pragma link C++ namespace Smear;
27 
28 // Functions
29 #pragma link C++ function SmearTree;
30 
31 // Event structures
32 #pragma link C++ class Smear::Event+;
33 #pragma link C++ class Smear::ParticleMCS+;
34 
35 // Core smearing components
36 #pragma link C++ class Smear::Acceptance+;
37 #pragma link C++ class Smear::Acceptance::CustomCut+;
38 #pragma link C++ class Smear::Acceptance::Zone+;
39 #pragma link C++ class Smear::Detector+;
40 #pragma link C++ class Smear::Distributor+;
41 #pragma link C++ class Smear::FormulaString+;
42 #pragma link C++ class Smear::ParticleID+;
43 #pragma link C++ class Smear::PerfectID+;
44 #pragma link C++ class Smear::Smearer+;
45 
46 // Specialized smearing devices
47 #pragma link C++ class Smear::Bremsstrahlung+;
48 #pragma link C++ class Smear::Device+;
49 #pragma link C++ class Smear::Tracker+;
50 #pragma link C++ class Smear::PlanarTracker+;
51 #pragma link C++ class Smear::RadialTracker+;
52 
53 // typedefs
54 #pragma link C++ class EventS;
55 #pragma link C++ class ParticleS;
56 
57 #pragma link C++ class std::vector<Smear::KinType>;
58 #pragma link C++ class std::vector<Int_t>;
59 // #pragma link C++ class std::unique_ptr<erhic::ParticleMC>;
60 
61 #endif // __CINT__