#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: