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#pragma link C++ class ROOT::VecOps::RVec<edm4hep::TrackData>+;
32
33// Vectors
34#pragma link C++ class ROOT::VecOps::RVec<std::vector<int>>+;
35#pragma link C++ class ROOT::VecOps::RVec<std::vector<float>>+;
36#pragma link C++ class ROOT::VecOps::RVec<std::vector<double>>+;
37#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<int>>+;
38#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<float>>+;
39#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<double>>+;
40#pragma link C++ class std::vector<std::vector<int>>+;
41#pragma link C++ class std::vector<std::vector<float>>+;
42#pragma link C++ class std::vector<std::vector<double>>+;
43
44#pragma link C++ class ROOT::VecOps::RVec<FCCAnalyses::VertexingUtils::FCCAnalysesVertex>+;
45#pragma link C++ class ROOT::VecOps::RVec<ROOT::VecOps::RVec<FCCAnalyses::VertexingUtils::FCCAnalysesVertex>>+;
46
47// To load all functions
48#pragma link C++ function dummyLoader;
49
50// clang-format on
51
52#endif