1#ifndef __VERTEX_ANAPROCESSOR_H__
2#define __VERTEX_ANAPROCESSOR_H__
29#include "TLorentzVector.h"
92 std::map<const char*, int, char_cmp>
brMap_;
127 std::map<std::string, std::shared_ptr<FlatTupleMaker>>
_reg_tuples;
131 typedef std::map<std::string, std::shared_ptr<TrackHistos>>::iterator
reg_it;
132 typedef std::map<std::string, std::shared_ptr<MCAnaHistos>>::iterator
reg_mc_it;
141 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.
Base class for all event processing components.
virtual bool process()
Process the histograms and generate analysis output.
Insert description here. more details.
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
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::vector< Track * > * trks_
description
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< TrackHistos > _vtx_histos
description
std::vector< CalCluster * > * ecal_
description
EventHeader * evth_
description
TBranch * bmcParts_
description
std::vector< TrackerHit * > * hits_
description
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::string trkColl_
description
std::map< const char *, int, char_cmp > brMap_
description
TBranch * btrks_
description
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
bool operator()(const char *a, const char *b) const