1#ifndef __TRACKING_ANAPROCESSOR_H__
2#define __TRACKING_ANAPROCESSOR_H__
13#include "TClonesArray.h"
93 std::vector<CalCluster*>*
ecal_{};
104 typedef std::map<std::string, std::shared_ptr<TrackHistos>>::iterator
reg_it;
Class defining methods used to access event information and data collections.
Base classes for all user event processing components to extend.
Class used to encapsulate track 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< TrackSmearingTool > smearingTool_
time offset
std::string ecalCollName_
Cluster Collection name.
std::string trkCollName_
Track Collection name.
std::string selectionCfg_
std::string truthHistCfgFilename_
description
std::shared_ptr< TrackSmearingTool > smearingToolRel_
virtual void configure(const ParameterSet ¶meters)
Configure the Ana Processor.
TH2D * psmear_vs_nHits_rel_hh_
virtual void finalize()
Callback for the Processor to take any necessary action when the processing of events finishes.
std::map< std::string, std::shared_ptr< TrackHistos > > reg_histos_
description
std::vector< std::string > regionSelections_
track selections
virtual void initialize(TTree *tree)
Callback for the Processor to take any necessary action when the processing of events starts.
std::map< std::string, std::shared_ptr< TrackHistos > >::iterator reg_it
description
std::vector< CalCluster * > * ecal_
std::string histCfgFilename_
description
TrackHistos * trkHistos_
description
TH2D * psmear_vs_nHits_hh_
std::string pSmearingFile_
std::map< std::string, std::shared_ptr< BaseSelector > > reg_selectors_
description
TBranch * btracks_
description
TH2D * psmear_vs_nHits_bot_rel_hh_
TrackHistos * truthHistos_
description
TH2D * psmear_vs_nHits_bot_hh_
TH2D * psmear_vs_nHits_top_hh_
TH2D * psmear_vs_nHits_top_rel_hh_
std::vector< Track * > * tracks_
std::vector< std::string > regions_
std::shared_ptr< BaseSelector > trkSelector_
description