Marlin processor to calculate BCAL tagging efficiency. More...
#include <BCalTagEfficiency.h>
Public Member Functions | |
virtual Processor * | newProcessor () |
BCalTagEfficiency () | |
virtual void | init () |
Called at the begin of the job before anything is read. More... | |
virtual void | processRunHeader (LCRunHeader *run) |
Called for every run. More... | |
virtual void | processEvent (LCEvent *evt) |
Called for every event - the working horse. More... | |
virtual void | check (LCEvent *evt) |
virtual void | end () |
Called after data processing for clean up. More... | |
Protected Types | |
enum | { MCP = 100 } |
Protected Attributes | |
std::string | _MCParticleName |
Input collection name. More... | |
std::string | _BCALInputTruthLinkName |
std::string | _BCALEffiMCTruthLinkName |
std::string | _BCALClusterName |
std::string | _BCALParticleName |
int | _nRun |
int | _nEvt |
TFile * | rootfile |
TTree * | tree |
std::string | rootFileName |
int | mcp |
int | pdg [MCP] |
float | energy [MCP] |
float | ePrime [MCP] |
float | pxPrime [MCP] |
float | pxIP [MCP] |
float | pyIP [MCP] |
float | pzIP [MCP] |
float | phiIP [MCP] |
float | theIP [MCP] |
float | lposx [MCP] |
float | lposy [MCP] |
float | lposz [MCP] |
float | gposx [MCP] |
float | gposy [MCP] |
float | gposz [MCP] |
float | radius [MCP] |
float | phi [MCP] |
float | ebkg [MCP] |
float | ebkg_err [MCP] |
float | efficiency [MCP] |
float | rand [MCP] |
int | tag [MCP] |
float | scaleP [MCP] |
std::string | backgroundfilename |
std::string | SGVmapfilename |
float | densityScaling |
float | bField |
float | eBeam |
float | zbcal |
float | thresholdMin |
float | thresholdMax |
float | xingangle |
bool | DBDsample |
bool | newMap |
bool | writeTree |
bool | detectAll |
bool | smearEnergy |
bool | writeSGVMap |
bool | useInputClusters |
BcEnergyDensity * | bc_en |
double | alpha |
double | gamma |
double | betagamma |
double | PI |
int | nbinx |
int | nbiny |
float | xmin |
float | xmax |
float | ymin |
float | ymax |
TH2D * | SGVmapP |
TH2D * | SGVmapN |
Marlin processor to calculate BCAL tagging efficiency.
If compiled with MARLIN_USE_AIDA it creates a histogram (cloud) of the MCParticle energies.
Needs the collection of MCParticles.
A histogram.
CollectionName | Name of the MCParticle collection |
Definition at line 45 of file BCalTagEfficiency.h.
|
protected |
Enumerator | |
---|---|
MCP |
Definition at line 99 of file BCalTagEfficiency.h.
BCalTagEfficiency::BCalTagEfficiency | ( | ) |
Definition at line 61 of file BCalTagEfficiency.cc.
|
virtual |
Definition at line 741 of file BCalTagEfficiency.cc.
|
virtual |
Called after data processing for clean up.
Definition at line 746 of file BCalTagEfficiency.cc.
|
virtual |
Called at the begin of the job before anything is read.
Use to initialize the processor, e.g. book histograms.
Definition at line 179 of file BCalTagEfficiency.cc.
|
inlinevirtual |
Definition at line 49 of file BCalTagEfficiency.h.
|
virtual |
Called for every event - the working horse.
Definition at line 327 of file BCalTagEfficiency.cc.
|
virtual |
Called for every run.
Definition at line 322 of file BCalTagEfficiency.cc.
|
protected |
Definition at line 83 of file BCalTagEfficiency.h.
|
protected |
Definition at line 82 of file BCalTagEfficiency.h.
|
protected |
Definition at line 81 of file BCalTagEfficiency.h.
|
protected |
Definition at line 84 of file BCalTagEfficiency.h.
|
protected |
Input collection name.
Definition at line 80 of file BCalTagEfficiency.h.
|
protected |
Definition at line 88 of file BCalTagEfficiency.h.
|
protected |
Definition at line 87 of file BCalTagEfficiency.h.
|
protected |
Definition at line 133 of file BCalTagEfficiency.h.
|
protected |
Definition at line 111 of file BCalTagEfficiency.h.
|
protected |
Definition at line 130 of file BCalTagEfficiency.h.
|
protected |
Definition at line 135 of file BCalTagEfficiency.h.
|
protected |
Definition at line 114 of file BCalTagEfficiency.h.
|
protected |
Definition at line 121 of file BCalTagEfficiency.h.
|
protected |
Definition at line 113 of file BCalTagEfficiency.h.
|
protected |
Definition at line 124 of file BCalTagEfficiency.h.
|
protected |
Definition at line 115 of file BCalTagEfficiency.h.
|
protected |
Definition at line 105 of file BCalTagEfficiency.h.
|
protected |
Definition at line 105 of file BCalTagEfficiency.h.
|
protected |
Definition at line 106 of file BCalTagEfficiency.h.
|
protected |
Definition at line 101 of file BCalTagEfficiency.h.
|
protected |
Definition at line 101 of file BCalTagEfficiency.h.
|
protected |
Definition at line 134 of file BCalTagEfficiency.h.
|
protected |
Definition at line 104 of file BCalTagEfficiency.h.
|
protected |
Definition at line 104 of file BCalTagEfficiency.h.
|
protected |
Definition at line 104 of file BCalTagEfficiency.h.
|
protected |
Definition at line 103 of file BCalTagEfficiency.h.
|
protected |
Definition at line 103 of file BCalTagEfficiency.h.
|
protected |
Definition at line 103 of file BCalTagEfficiency.h.
|
protected |
Definition at line 98 of file BCalTagEfficiency.h.
|
protected |
Definition at line 140 of file BCalTagEfficiency.h.
|
protected |
Definition at line 140 of file BCalTagEfficiency.h.
|
protected |
Definition at line 122 of file BCalTagEfficiency.h.
|
protected |
Definition at line 100 of file BCalTagEfficiency.h.
|
protected |
Definition at line 105 of file BCalTagEfficiency.h.
|
protected |
Definition at line 102 of file BCalTagEfficiency.h.
|
protected |
Definition at line 136 of file BCalTagEfficiency.h.
|
protected |
Definition at line 101 of file BCalTagEfficiency.h.
|
protected |
Definition at line 101 of file BCalTagEfficiency.h.
|
protected |
Definition at line 101 of file BCalTagEfficiency.h.
|
protected |
Definition at line 101 of file BCalTagEfficiency.h.
|
protected |
Definition at line 105 of file BCalTagEfficiency.h.
|
protected |
Definition at line 106 of file BCalTagEfficiency.h.
|
protected |
Definition at line 93 of file BCalTagEfficiency.h.
|
protected |
Definition at line 95 of file BCalTagEfficiency.h.
|
protected |
Definition at line 108 of file BCalTagEfficiency.h.
|
protected |
Definition at line 112 of file BCalTagEfficiency.h.
|
protected |
Definition at line 143 of file BCalTagEfficiency.h.
|
protected |
Definition at line 142 of file BCalTagEfficiency.h.
|
protected |
Definition at line 125 of file BCalTagEfficiency.h.
|
protected |
Definition at line 107 of file BCalTagEfficiency.h.
|
protected |
Definition at line 102 of file BCalTagEfficiency.h.
|
protected |
Definition at line 117 of file BCalTagEfficiency.h.
|
protected |
Definition at line 117 of file BCalTagEfficiency.h.
|
protected |
Definition at line 94 of file BCalTagEfficiency.h.
|
protected |
Definition at line 127 of file BCalTagEfficiency.h.
|
protected |
Definition at line 126 of file BCalTagEfficiency.h.
|
protected |
Definition at line 123 of file BCalTagEfficiency.h.
|
protected |
Definition at line 118 of file BCalTagEfficiency.h.
|
protected |
Definition at line 141 of file BCalTagEfficiency.h.
|
protected |
Definition at line 141 of file BCalTagEfficiency.h.
|
protected |
Definition at line 141 of file BCalTagEfficiency.h.
|
protected |
Definition at line 141 of file BCalTagEfficiency.h.
|
protected |
Definition at line 116 of file BCalTagEfficiency.h.