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