#include <SvtRawDataAnaProcessor.h>
|
| SvtRawDataAnaProcessor (const std::string &name, Process &process) |
|
| ~SvtRawDataAnaProcessor () |
|
virtual bool | process (IEvent *ievent) |
| Process the event and put new data products into it.
|
|
virtual void | initialize (TTree *tree) |
| Callback for the Processor to take any necessary action when the processing of events starts, such as creating histograms.
|
|
virtual void | sample (RawSvtHit *thisHit, std::string word, IEvent *ievent, long t, int i) |
|
virtual TF1 * | fourPoleFitFunction (std::string word, int caser) |
|
virtual float | str_to_float (std::string word) |
|
float | reverseEngineerTime (float ti, long t) |
|
virtual void | finalize () |
| Callback for the Processor to take any necessary action when the processing of events finishes, such as calculating job-summary quantities.
|
|
virtual void | configure (const ParameterSet ¶meters) |
| Callback for the Processor to configure itself from the given set of parameters.
|
|
| Processor (const std::string &name, Process &process) |
| Class constructor.
|
|
virtual | ~Processor () |
|
virtual void | initialize (std::string inFilename, std::string outFilename) |
| Callback for the Processor to take any necessary action when the processing of events starts, such as initializing files.
|
|
virtual void | setFile (TFile *outFile) |
| Set output TFile for AnaProcessors.
|
|
virtual bool | process () |
| Process the histograms and generate analysis output.
|
|
Definition at line 38 of file SvtRawDataAnaProcessor.h.
◆ reg_it
◆ SvtRawDataAnaProcessor()
◆ ~SvtRawDataAnaProcessor()
◆ configure()
◆ finalize()
◆ fourPoleFitFunction()
TF1 * fourPoleFitFunction |
( |
std::string |
word, |
|
|
int |
caser |
|
) |
| |
|
virtual |
◆ initialize()
void initialize |
( |
TTree * |
tree | ) |
|
|
virtual |
Callback for the Processor to take any necessary action when the processing of events starts, such as creating histograms.
- Parameters
-
std::cout<<svtHits_->size()<<std::endl;
Implements Processor.
Definition at line 146 of file SvtRawDataAnaProcessor.cxx.
◆ process()
bool process |
( |
IEvent * |
ievent | ) |
|
|
virtual |
Process the event and put new data products into it.
- Parameters
-
event | The Event to process. |
- Returns
- status of the processing, false will move to next event and skip other processes.
Implements Processor.
Definition at line 253 of file SvtRawDataAnaProcessor.cxx.
◆ reverseEngineerTime()
float reverseEngineerTime |
( |
float |
ti, |
|
|
long |
t |
|
) |
| |
◆ sample()
void sample |
( |
RawSvtHit * |
thisHit, |
|
|
std::string |
word, |
|
|
IEvent * |
ievent, |
|
|
long |
t, |
|
|
int |
i |
|
) |
| |
|
virtual |
◆ str_to_float()
float str_to_float |
( |
std::string |
token | ) |
|
|
virtual |
THIS METHOD IS IMPLEMENTED BECAUSE C++ std:of METHOD WHICH CONVERTS STRINGS TO FLOATS IS NOT WORKING. WE NEED THIS TO READ IN OFFLINE BASELINES AND CHARACTERISTIC TIMES.
Definition at line 50 of file SvtRawDataAnaProcessor.cxx.
◆ adcs_
◆ AmpRef_
◆ anaName_
std::string anaName_ {"rawSvtHitAna"} |
|
private |
◆ baseErr1_
float baseErr1_[2][4][512][12] |
|
private |
◆ baseErr2_
float baseErr2_[8][4][640][12] |
|
private |
◆ baselineFile_
std::string baselineFile_ |
|
private |
◆ bevH_
◆ bPart_
TBranch* bPart_ {nullptr} |
|
private |
◆ brecoClu_
TBranch* brecoClu_ {nullptr} |
|
private |
◆ bsvtHits_
TBranch* bsvtHits_ {nullptr} |
|
private |
◆ bTrk_
◆ btsBank_
TBranch* btsBank_ {nullptr} |
|
private |
◆ bvtpBank_
TBranch* bvtpBank_ {nullptr} |
|
private |
◆ debug_
◆ doSample_
◆ evH_
◆ histCfgFilename_
std::string histCfgFilename_ |
|
private |
◆ histos
◆ MatchList_
std::vector<std::string> MatchList_ |
|
private |
◆ mmapper_
◆ Part_
◆ readout
◆ recoClu_
◆ reg_histos_
◆ reg_selectors_
std::map<std::string, std::shared_ptr<BaseSelector> > reg_selectors_ |
|
private |
◆ regions_
std::vector<std::string> regions_ |
|
private |
◆ regionSelections_
std::vector<std::string> regionSelections_ |
|
private |
◆ svtHitColl_
std::string svtHitColl_ {"RotatedHelicalTrackHits"} |
|
private |
◆ svtHits_
◆ timeProfiles_
std::string timeProfiles_ |
|
private |
◆ TimeRef_
◆ times1_
float times1_[2][4][512][3] |
|
private |
◆ times2_
float times2_[8][4][640][3] |
|
private |
◆ tphase_
◆ tree_
◆ Trk_
std::vector<Track*>* Trk_ {} |
|
private |
◆ tsBank_
◆ vtpBank_
The documentation for this class was generated from the following files: