15 std::cout <<
"Configuring RecoHitAnaProcessor" << std::endl;
18 debug_ = parameters.getInteger(
"debug");
19 anaName_ = parameters.getString(
"anaName");
20 trkColl_ = parameters.getString(
"trkColl");
26 catch (std::runtime_error& error)
28 std::cout << error.what() << std::endl;
#define DECLARE_PROCESSOR(CLASS)
Macro which allows the framework to construct a producer given its name during configuration.
virtual void DefineHistos()
Definition of histograms from json config.
virtual void loadHistoConfig(const std::string histoConfigFile)
load histogram config
virtual void saveHistos(TFile *outF=nullptr, std::string folder="")
save histograms
Base class for all event processing components.
virtual bool process()
Process the histograms and generate analysis output.
void FillEcalClusters(std::vector< CalCluster * > *ecalClusters, float weight=1.)
description
void FillEcalHits(std::vector< CalHit * > *ecalHits, float weight=1.)
description
void FillTrackerHits(std::vector< TrackerHit * > *trkrHits, float weight=1.)
description
void FillTracks(std::vector< Track * > *tracks, float weight=1.)
description
Insert description here. more details.
TBranch * becalClusters_
description
RecoHitAnaHistos * histos
std::string trkrHitColl_
description
std::string ecalHitColl_
description
RecoHitAnaProcessor(const std::string &name, Process &process)
Constructor.
std::vector< CalCluster * > * ecalClusters_
description
std::string anaName_
description
virtual void configure(const ParameterSet ¶meters)
description
virtual void finalize()
description
virtual void initialize(TTree *tree)
description
std::vector< CalHit * > * ecalHits_
description
TBranch * becalHits_
description
TBranch * btrkrHits_
description
std::string histCfgFilename_
description
TBranch * btracks_
description
std::string trkColl_
description
std::vector< TrackerHit * > * trkrHits_
description
std::string ecalClusColl_
description
std::vector< Track * > * tracks_
description