CMS 3D CMS Logo

Classes | Macros | Functions
BPHHistoSpecificDecay.cc File Reference
#include "HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.h"
#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "DataFormats/PatCandidates/interface/Muon.h"
#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"
#include "MagneticField/Engine/interface/MagneticField.h"
#include "FWCore/Common/interface/TriggerNames.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "CommonTools/Statistics/interface/ChiSquaredProbability.h"
#include "RecoVertex/VertexTools/interface/VertexDistanceXY.h"
#include "TMath.h"
#include "Math/VectorUtil.h"
#include "TVector3.h"
#include <TH1.h>
#include <TTree.h>
#include <TFile.h>
#include <set>
#include <string>
#include <iostream>
#include <fstream>
#include <cmath>

Go to the source code of this file.

Classes

class  BPHCompositeBasicSelect
 
class  BPHDaughters
 
class  BPHDaughterSelect
 
class  BPHFittedBasicSelect
 
class  BPHGenericVertexSelect
 
class  BPHSoftMuonSelect
 
class  BPHUserData
 
class  VertexAnalysis
 

Macros

#define CAT3(A, B, C)   A##B##C
 
#define CHK_TRIG(RESULTS, NAMES, INDEX, PATH)
 
#define SET_LABEL(NAME, PSET)   (NAME = PSET.getParameter<string>(#NAME))
 
#define STRING(A)   STRING_NX(A)
 
#define STRING_NX(A)   #A
 

Functions

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< BPHHistoSpecificDecay > > s_filler__LINE__ ("BPHHistoSpecificDecay")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< BPHHistoSpecificDecay > > s_maker__LINE__ ("BPHHistoSpecificDecay")
 

Macro Definition Documentation

◆ CAT3

#define CAT3 (   A,
  B,
 
)    A##B##C

Definition at line 41 of file BPHHistoSpecificDecay.cc.

◆ CHK_TRIG

#define CHK_TRIG (   RESULTS,
  NAMES,
  INDEX,
  PATH 
)
Value:
if (NAMES[INDEX].find(STRING(CAT3(HLT_, PATH, _v))) == 0) { \
flag_##PATH = RESULTS->accept(INDEX); \
continue; \
}

Definition at line 44 of file BPHHistoSpecificDecay.cc.

◆ SET_LABEL

#define SET_LABEL (   NAME,
  PSET 
)    (NAME = PSET.getParameter<string>(#NAME))

Definition at line 36 of file BPHHistoSpecificDecay.cc.

◆ STRING

#define STRING (   A)    STRING_NX(A)

Definition at line 43 of file BPHHistoSpecificDecay.cc.

◆ STRING_NX

#define STRING_NX (   A)    #A

Definition at line 42 of file BPHHistoSpecificDecay.cc.

Function Documentation

◆ s_filler__LINE__()

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< BPHHistoSpecificDecay > > s_filler__LINE__ ( "BPHHistoSpecificDecay"  )
static

◆ s_maker__LINE__()

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< BPHHistoSpecificDecay > > s_maker__LINE__ ( "BPHHistoSpecificDecay"  )
static
spr::find
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
STRING
#define STRING(A)
Definition: BPHHistoSpecificDecay.cc:43
CAT3
#define CAT3(A, B, C)
Definition: BPHHistoSpecificDecay.cc:41