27 #include "UserCode/ICHiggsTauTau/interface/TH2DAsymErr.h"
30 #include "DataFormats/Common/interface/Wrapper.h"
31 #include "DataFormats/Common/interface/ValueMap.h"
32 #include "DataFormats/BTauReco/interface/SecondaryVertexTagInfo.h"
33 #include "DataFormats/VertexReco/interface/VertexFwd.h"
34 #include "DataFormats/GsfTrackReco/interface/GsfTrack.h"
35 #include "DataFormats/GsfTrackReco/interface/GsfTrackFwd.h"
36 #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h"
37 #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h"
39 namespace {
struct dictionary {
41 std::vector<ic::Candidate> dummy2;
43 std::vector<ic::Jet> dummy4;
44 std::map<size_t, float> dummy5;
46 std::vector<ic::CaloJet> dummy7;
48 std::vector<ic::GenParticle> dummy9;
50 std::vector<ic::PFJet> dummy11;
52 std::vector<ic::JPTJet> dummy13;
54 std::vector<ic::Track> dummy15;
56 std::vector<ic::GenJet> dummy17;
58 std::vector<ic::Vertex> dummy19;
59 std::pair<unsigned long, float> dummy20;
60 std::vector< std::pair<unsigned long, float> > dummy21;
62 std::vector<ic::Electron> dummy23;
64 std::vector<ic::Muon> dummy25;
65 std::pair<std::string, double> dummy26;
66 std::vector< std::pair<std::string, double> > dummy27;
69 std::vector<ic::PileupInfo> dummy31;
71 std::vector<ic::TriggerPath> dummy33;
74 std::map<std::size_t, ic::Met::BasicMet> dummy34b;
76 std::vector<ic::LightTrack> dummy36;
78 std::vector<ic::Tau> dummy38;
80 std::vector<ic::SuperCluster> dummy40;
82 std::vector<ic::TriggerObject> dummy42;
83 std::vector<ic::Met> dummy43;
84 std::vector<unsigned long> dummy44;
85 edm::Wrapper<std::vector<unsigned long> > dummy45;
86 mithep::TH2DAsymErr dummy46;
88 std::vector<ic::Photon> dummy48;
90 std::vector<ic::SecondaryVertex> dummy50;
91 edm::Wrapper<reco::SecondaryVertexTagInfoRefVector> dummy51;
92 edm::Wrapper<reco::VertexRefVector> dummy52;
94 std::vector<ic::PFCandidate> dummy54;
95 edm::Wrapper<reco::GsfTrackRefVector> dummy55;
96 edm::Wrapper<reco::PFCandidateRefVector> dummy56;
97 edm::ValueMap<std::vector<int> > dummy57;
98 edm::Wrapper<edm::ValueMap<std::vector<int> > > dummy58;
100 std::vector<ic::L1TObject> dictL1TObjectCollection;
Stores a missing transverse energy object and the corresponding significance and corrections.
Stores information on the in-time or out-of-time simulated pileup interactions.
Information on a trigger path, including accept, prescale and version information.
This class stores a subset of the reco::GsfElectron properties which are most commonly used in analys...
Stores the basic properties of a generator-level jet, in particular can save the IDs of the GenPartic...
Stores a four-momentum, charge and identifier, and is the base class for most other physics objects...
Stores the basic properties of PFCandidates (and PackedCandidates for CMSSW 7_X_Y) ...
A class derived from ic::Jet which adds Jet-plus-track specific information.
A class deriving from ic::Vertex and adding information on the 3D flight distance.
Stores core event information such as run, lumi and event number, as well as event weights and filter...
This class stores a subset of the reco::Photon properties which are most commonly used in analysis...
This class stores a subset of the reco::Muon properties which are most commonly used in analysis...
Derived from the ic::Jet class and adding information specific to calorimeter jets.
A class deriving from ic::Jet that provides specific information for particle-flow jets...
Stores a minimal amount of track information.
Stores limited information about the track kinematics and trajectory.
Stores the four-momentum of a trigger object as well as a list of the (hashed) filter labels the obje...
Stores the basic properties of generator-level particles as well as mother-daughter relations with ot...
Stores information about the position of an event vertex and the quality of the track fit...
This class stores a subset of the reco::PFTau properties which are most commonly used in analysis...
A basic jet class to store properties common to all jet types.