1#ifndef __NEWVERTEX_ANAPROCESSOR_H__
2#define __NEWVERTEX_ANAPROCESSOR_H__
31#include "TLorentzVector.h"
94 std::map<const char*, int, char_cmp>
brMap_;
131 std::map<std::string, std::shared_ptr<FlatTupleMaker>>
_reg_tuples;
135 typedef std::map<std::string, std::shared_ptr<TrackHistos>>::iterator
reg_it;
136 typedef std::map<std::string, std::shared_ptr<MCAnaHistos>>::iterator
reg_mc_it;
145 std::shared_ptr<AnaHelpers>
_ah;
Helper class for hipster analysis.
Class used to encapsulate information about a mc particle.
Class used to encapsulate information about a particle.
Base classes for all user event processing components to extend.
Class used to decode TS words.
Class used to encapsulate track information.
Class used to encapsulate tracker hit information.
Class used to encapsulate Vertex information.
Insert description here. more details.
std::shared_ptr< TrackSmearingTool > smearingTool_
std::shared_ptr< MCAnaHistos > _mc_vtx_histos
description
std::string v0ProjectionFitsCfg_
json file w run dependent v0 projection fits
json bpc_configs_
json object
std::string histoCfg_
description
double timeOffset_
description
std::string selectionCfg_
description
std::string anaName_
description
int makeFlatTuple_
make true in config to save flat tuple
virtual void configure(const ParameterSet ¶meters)
description
std::string pBiasingFile_
virtual void finalize()
description
std::vector< std::string > regionSelections_
description
virtual void initialize(TTree *tree)
description
std::map< std::string, std::shared_ptr< TrackHistos > > _reg_vtx_histos
description
std::map< std::string, std::shared_ptr< MCAnaHistos > >::iterator reg_mc_it
description
std::string analysis_
description
TBranch * bvtxs_
description
std::string mcColl_
description
TBranch * becal_
description
double beamE_
In GeV. Default is 2016 value;.
std::map< std::string, std::shared_ptr< BaseSelector > > _reg_vtx_selectors
description
std::map< std::string, std::shared_ptr< TrackHistos > >::iterator reg_it
description
std::shared_ptr< BaseSelector > vtxSelector
description
std::shared_ptr< TrackBiasingTool > biasingTool_
std::shared_ptr< TrackHistos > _vtx_histos
description
std::vector< CalCluster * > * ecal_
description
EventHeader * evth_
description
TBranch * bmcParts_
description
std::vector< TrackerHit * > * hits_
description
std::string pSmearingFile_
std::string tsColl_
description
json v0proj_fits_
json object v0proj
std::string beamPosCfg_
json containing run dep beamspot positions
std::map< std::string, std::shared_ptr< FlatTupleMaker > > _reg_tuples
description
int current_run_number_
track current run number
std::shared_ptr< AnaHelpers > _ah
description
TBranch * bevth_
description
std::map< const char *, int, char_cmp > brMap_
description
double bFieldScaleFactor_
std::string vtxColl_
description
std::string ecalColl_
description
std::map< std::string, std::shared_ptr< MCAnaHistos > > _reg_mc_vtx_histos
description
TBranch * bts_
description
std::string hitColl_
description
std::string mcHistoCfg_
description
std::vector< Vertex * > * vtxs_
description
std::vector< double > beamPosCorrections_
holds beam position corrections
TBranch * bhits_
description
std::vector< std::string > _regions
description
std::vector< MCParticle * > * mcParts_
description
Base class for all event processing components.
virtual bool process()
Process the histograms and generate analysis output.
bool operator()(const char *a, const char *b) const