FCCAnalyses
Loading...
Searching...
No Matches
LinkDef.h
Go to the documentation of this file.
1#ifdef __CINT__
2
3// clang-format off
4
5// Globals
6#pragma link off all globals;
7#pragma link off all classes;
8#pragma link off all functions;
9#pragma link C++ nestedclasses;
10
11// Dictionaries for output objects
12#pragma link C++ class std::vector<TLorentzVector>+;
13#pragma link C++ class ROOT::VecOps::RVec<TLorentzVector>+;
14#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<TLorentzVector>>+;
15#pragma link C++ class ROOT::VecOps::RVec<TVector3>+;
16#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<TVector3>>+;
17
18#pragma link C++ class std::vector<std::string>+;
19
20// EDM4hep
21#pragma link C++ class ROOT::VecOps::RVec<podio::ObjectID>+;
22#pragma link C++ class ROOT::VecOps::RVec<podio::LinkData>+;
23#pragma link C++ class ROOT::VecOps::RVec<edm4hep::TrackState>+;
24#pragma link C++ class ROOT::VecOps::RVec<edm4hep::VertexData>+;
25#pragma link C++ class ROOT::VecOps::RVec<edm4hep::ReconstructedParticleData>+;
26#pragma link C++ class ROOT::VecOps::RVec<edm4hep::CalorimeterHitData>+;
27#pragma link C++ class ROOT::VecOps::RVec<edm4hep::ClusterData>+;
28#pragma link C++ class ROOT::VecOps::RVec<edm4hep::Vector3d>+;
29#pragma link C++ class ROOT::VecOps::RVec<edm4hep::MCParticleData>+;
30#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<edm4hep::ReconstructedParticleData>>+;
31
32// Vectors
33#pragma link C++ class ROOT::VecOps::RVec<std::vector<int>>+;
34#pragma link C++ class ROOT::VecOps::RVec<std::vector<float>>+;
35#pragma link C++ class ROOT::VecOps::RVec<std::vector<double>>+;
36#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<int>>+;
37#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<float>>+;
38#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<double>>+;
39#pragma link C++ class std::vector<std::vector<int>>+;
40#pragma link C++ class std::vector<std::vector<float>>+;
41#pragma link C++ class std::vector<std::vector<double>>+;
42
43#pragma link C++ class ROOT::VecOps::RVec<FCCAnalyses::VertexingUtils::FCCAnalysesVertex>+;
44#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<FCCAnalyses::VertexingUtils::FCCAnalysesVertex>>+;
45
46// To load all functions
47#pragma link C++ function dummyLoader;
48
49// clang-format on
50
51#endif