1#ifndef __RAWSVTHIT_ANAPROCESSOR_H__
2#define __RAWSVTHIT_ANAPROCESSOR_H__
23#include "TClonesArray.h"
28#include "TGraphErrors.h"
96 std::vector<Track*>*
Trk_{};
97 std::vector<Particle*>*
Part_{};
105 std::map<std::string,std::shared_ptr<RawSvtHitHistos>>
reg_histos_;
106 typedef std::map<std::string,std::shared_ptr<RawSvtHitHistos>>::iterator
reg_it;
Helper class for hipster analysis.
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 raw svt hit information.
Class used to decode TS words.
Class used to encapsulate track information.
Class used to encapsulate tracker hit information.
Class used to decode VTP words.
Base class for all event processing components.
virtual bool process()
Process the histograms and generate analysis output.
std::vector< CalCluster * > * recoClu_
std::vector< std::string > MatchList_
float times1_[2][4][512][3]
virtual void sample(RawSvtHit *thisHit, std::string word, IEvent *ievent, long t, int i)
std::string timeProfiles_
float baseErr2_[8][4][640][12]
virtual void configure(const ParameterSet ¶meters)
Callback for the Processor to configure itself from the given set of parameters.
virtual void finalize()
Callback for the Processor to take any necessary action when the processing of events finishes,...
float reverseEngineerTime(float ti, long t)
std::string baselineFile_
std::vector< Particle * > * Part_
std::vector< std::string > regionSelections_
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< RawSvtHitHistos > >::iterator reg_it
~SvtRawDataAnaProcessor()
float baseErr1_[2][4][512][12]
std::vector< RawSvtHit * > * svtHits_
virtual float str_to_float(std::string word)
std::map< std::string, std::shared_ptr< RawSvtHitHistos > > reg_histos_
std::string histCfgFilename_
std::map< std::string, std::shared_ptr< BaseSelector > > reg_selectors_
virtual TF1 * fourPoleFitFunction(std::string word, int caser)
std::vector< Track * > * Trk_
std::vector< std::string > regions_
float times2_[8][4][640][3]