Data Structures | |
class | CaloJet |
Derived from the ic::Jet class and adding information specific to calorimeter jets. More... | |
class | Candidate |
Stores a four-momentum, charge and identifier, and is the base class for most other physics objects. More... | |
class | CompositeCandidate |
A candidate built by adding the four-momenta of other candidates. More... | |
class | Concatenate |
class | Electron |
This class stores a subset of the reco::GsfElectron properties which are most commonly used in analysis. More... | |
class | EventInfo |
Stores core event information such as run, lumi and event number, as well as event weights and filter results. More... | |
class | GenJet |
Stores the basic properties of a generator-level jet, in particular can save the IDs of the GenParticle constituents. More... | |
class | GenParticle |
Stores the basic properties of generator-level particles as well as mother-daughter relations with other particles. More... | |
class | Jet |
A basic jet class to store properties common to all jet types. More... | |
class | JPTJet |
A class derived from ic::Jet which adds Jet-plus-track specific information. More... | |
class | L1TObject |
class | LightTrack |
Stores a minimal amount of track information. More... | |
class | Merge |
Merge several collections into one, removing any duplicates in the process. More... | |
class | Met |
Stores a missing transverse energy object and the corresponding significance and corrections. More... | |
class | Muon |
This class stores a subset of the reco::Muon properties which are most commonly used in analysis. More... | |
class | PFCandidate |
Stores the basic properties of PFCandidates (and PackedCandidates for CMSSW 7_X_Y) More... | |
class | PFJet |
A class deriving from ic::Jet that provides specific information for particle-flow jets. More... | |
class | Photon |
This class stores a subset of the reco::Photon properties which are most commonly used in analysis. More... | |
class | PileupInfo |
Stores information on the in-time or out-of-time simulated pileup interactions. More... | |
class | SecondaryVertex |
A class deriving from ic::Vertex and adding information on the 3D flight distance. More... | |
struct | StaticTree |
Defines a small struct containing a static TTree pointer, thus providing a mechanism for each producer to add a branch to the same tree. More... | |
class | SuperCluster |
See documentation here. More... | |
class | Tau |
This class stores a subset of the reco::PFTau properties which are most commonly used in analysis. More... | |
class | Track |
Stores limited information about the track kinematics and trajectory. More... | |
class | TriggerObject |
Stores the four-momentum of a trigger object as well as a list of the (hashed) filter labels the object was accepted by. More... | |
class | TriggerPath |
Information on a trigger path, including accept, prescale and version information. More... | |
class | Unhash |
class | Vertex |
Stores information about the position of an event vertex and the quality of the track fit. More... | |
Enumerations | |
enum | GenStatusBits { IsPrompt = 0, IsDecayedLeptonHadron, IsTauDecayProduct, IsPromptTauDecayProduct, IsDirectTauDecayProduct, IsDirectPromptTauDecayProduct, IsDirectHadronDecayProduct, IsHardProcess, FromHardProcess, IsHardProcessTauDecayProduct, IsDirectHardProcessTauDecayProduct, FromHardProcessBeforeFSR, IsFirstCopy, IsLastCopy, IsLastCopyBeforeFSR } |
Stores the order of the gen status flags stored inside the ic::GenParticle. More... | |
enum | PFType { X, h, e, mu, gamma, h0, h_HF, egamma_HF } |
enum | PFFlag { NORMAL = 0, E_PHI_SMODULES, E_ETA_0, E_ETA_MODULES, E_BARREL_ENDCAP, E_PRESHOWER_EDGE, E_PRESHOWER, E_ENDCAP_EDGE, H_ETA_0, H_BARREL_ENDCAP, H_ENDCAP_VFCAL, H_VFCAL_EDGE, T_TO_DISP, T_FROM_DISP, T_FROM_V0, T_FROM_GAMMACONV, GAMMA_TO_GAMMACONV } |
Functions | |
std::ostream & | operator<< (std::ostream &os, const ic::Met::BasicMet &met) |
Json::Value | ExtractJsonFromFile (std::string const &file) |
Extracts a Json::Value from the specified input file. More... | |
Json::Value | ExtractJsonFromString (std::string const &str) |
Extracts a Json::Value from the given input string. More... | |
Json::Value | ExtractJsonFromFlatString (std::string const &str) |
Extracts a Json::Value from the given input string. More... | |
void | UpdateJson (Json::Value &a, Json::Value const &b) |
Updates the values in one json from the values in another. More... | |
Json::Value | MergedJson (int argc, char *argv[]) |
Create a single merged Json::Value from a mixture of json files and json-formatted strings. More... | |
Json::Value | MergedJson (std::vector< std::string > const &vec) |
Create a single merged Json::Value from a mixture of json files and json-formatted strings. More... | |
typedef std::vector<ic::CaloJet> ic::CaloJetCollection |
Definition at line 189 of file CaloJet.hh.
typedef std::vector<ic::Candidate> ic::CandidateCollection |
Definition at line 95 of file Candidate.hh.
typedef std::vector<ic::Electron> ic::ElectronCollection |
Definition at line 463 of file Electron.hh.
typedef std::vector<ic::GenJet> ic::GenJetCollection |
typedef std::vector<ic::GenParticle> ic::GenParticleCollection |
Definition at line 113 of file GenParticle.hh.
typedef std::vector<ic::Jet> ic::JetCollection |
typedef std::vector<ic::JPTJet> ic::JPTJetCollection |
typedef std::vector<ic::L1TObject> ic::L1TObjectCollection |
Definition at line 48 of file L1TObject.hh.
typedef std::vector<ic::LightTrack> ic::LightTrackCollection |
Definition at line 57 of file LightTrack.hh.
typedef std::vector<ic::Met> ic::MetCollection |
typedef std::vector<ic::Muon> ic::MuonCollection |
typedef std::vector<ic::PFCandidate> ic::PFCandidateCollection |
Definition at line 129 of file PFCandidate.hh.
typedef std::vector<ic::PFJet> ic::PFJetCollection |
typedef std::vector<ic::Photon> ic::PhotonCollection |
typedef std::vector<ic::PileupInfo> ic::PileupInfoCollection |
Definition at line 61 of file PileupInfo.hh.
typedef std::vector<ic::SecondaryVertex> ic::SecondaryVertexCollection |
Definition at line 53 of file SecondaryVertex.hh.
typedef std::vector<ic::SuperCluster> ic::SuperClusterCollection |
Definition at line 110 of file SuperCluster.hh.
typedef std::vector<ic::Tau> ic::TauCollection |
typedef std::vector<ic::Track> ic::TrackCollection |
typedef std::vector<ic::TriggerObject> ic::TriggerObjectCollection |
Definition at line 44 of file TriggerObject.hh.
typedef std::vector<ic::TriggerPath> ic::TriggerPathCollection |
Definition at line 68 of file TriggerPath.hh.
typedef std::vector<ic::Vertex> ic::VertexCollection |
enum ic::GenStatusBits |
Stores the order of the gen status flags stored inside the ic::GenParticle.
Definition at line 15 of file GenParticle.hh.
enum ic::PFType |
Enumerator | |
---|---|
X | |
h | |
e | |
mu | |
gamma | |
h0 | |
h_HF | |
egamma_HF |
Definition at line 12 of file PFCandidate.hh.
enum ic::PFFlag |
Definition at line 13 of file PFCandidate.hh.
std::ostream & ic::operator<< | ( | std::ostream & | os, |
const ic::Met::BasicMet & | met | ||
) |
Json::Value ic::ExtractJsonFromFile | ( | std::string const & | file | ) |
Extracts a Json::Value from the specified input file.
file | The full path to the input json file |
Definition at line 10 of file JsonTools.cc.
Json::Value ic::ExtractJsonFromString | ( | std::string const & | str | ) |
Extracts a Json::Value from the given input string.
str | Must be a valid JSON object, including the enclosing curly braces, e.g: { key : "value" } . |
Definition at line 22 of file JsonTools.cc.
Json::Value ic::ExtractJsonFromFlatString | ( | std::string const & | str | ) |
Extracts a Json::Value from the given input string.
str | should separate keys and required values by : and any lists of values by ^ e.g: key:value1^value2. |
To pass a list consisting of only one value precede the value by ^ e.g.: key:^value1, for an empty list leave off the value arguments: key:
Definition at line 29 of file JsonTools.cc.
void ic::UpdateJson | ( | Json::Value & | a, |
Json::Value const & | b | ||
) |
Updates the values in one json from the values in another.
All the values in b are entered into a, overwritting any already defined in a.
a | The Json::Value to be updated |
b | The Json::Value containing the updates |
Definition at line 117 of file JsonTools.cc.
Json::Value ic::MergedJson | ( | int | argc, |
char * | argv[] | ||
) |
Create a single merged Json::Value from a mixture of json files and json-formatted strings.
Each string contained in argv
must either be the name of a file containing json data or a string of json-formatted text. A string will only be assumed to indicate a file when it ends with the file extension .json
.
argv
will be ignored.argc | Number of arguments contained in argv |
argv | An array of strings |
Definition at line 128 of file JsonTools.cc.
Json::Value ic::MergedJson | ( | std::vector< std::string > const & | vec | ) |
Create a single merged Json::Value from a mixture of json files and json-formatted strings.
Each string contained in vec
must either be the name of a file containing json data or a string of json-formatted text. A string will only be assumed to indicate a file when it ends with the file extension .json
.
vec | Vector of input strings |
Definition at line 144 of file JsonTools.cc.