hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Attributes | List of all members
SvtBl2DAnaProcessor Class Reference

Insert description here. more details. More...

#include <SvtBl2DAnaProcessor.h>

Inheritance diagram for SvtBl2DAnaProcessor:
Processor

Public Member Functions

 SvtBl2DAnaProcessor (const std::string &name, Process &process)
 Constructor.
 
 ~SvtBl2DAnaProcessor ()
 
virtual bool process (IEvent *ievent)
 description
 
virtual void initialize (TTree *tree)
 description
 
virtual void finalize ()
 description
 
virtual void configure (const ParameterSet &parameters)
 description
 
- Public Member Functions inherited from Processor
 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.
 

Private Attributes

int Event_number = 0
 description
 
Svt2DBlHistossvtCondHistos {nullptr}
 description
 
ModuleMappermmapper_
 Initialize ModuleMapper.
 
std::string histCfgFilename_
 configuration parameters
 
std::string rawSvtHitsColl_ {"SVTRawTrackerHits"}
 description
 
std::vector< RawSvtHit * > * rawSvtHits_ {}
 description
 
TBranch * brawSvtHits_ {nullptr}
 description
 
TTree * tree_
 description
 
std::string triggerFilename_
 trigger selection
 
json triggers_
 description
 
std::string triggerBankColl_ {"TSBank"}
 description
 
TBranch * btriggerBank_ {nullptr}
 description
 
TObject * triggerBank_ {}
 description
 
std::map< std::string, bool > prescaledtriggerMap_
 description
 
std::map< std::string, bool > exttriggerMap_
 description
 
int debug_ {0}
 Debug level.
 

Additional Inherited Members

- Static Public Member Functions inherited from Processor
static void declare (const std::string &classname, ProcessorMaker *)
 Internal function which is part of the ProcessorFactory machinery.
 
- Protected Attributes inherited from Processor
Processprocess_
 
TFile * outF_ {nullptr}
 
std::string name_
 

Detailed Description

Insert description here. more details.

Definition at line 23 of file SvtBl2DAnaProcessor.h.

Constructor & Destructor Documentation

◆ SvtBl2DAnaProcessor()

SvtBl2DAnaProcessor ( const std::string &  name,
Process process 
)

Constructor.

Parameters
name
process

Definition at line 6 of file SvtBl2DAnaProcessor.cxx.

◆ ~SvtBl2DAnaProcessor()

Definition at line 10 of file SvtBl2DAnaProcessor.cxx.

Member Function Documentation

◆ configure()

void configure ( const ParameterSet parameters)
virtual

description

Parameters
parameters

Reimplemented from Processor.

Definition at line 14 of file SvtBl2DAnaProcessor.cxx.

◆ finalize()

void finalize ( )
virtual

description

Implements Processor.

Definition at line 121 of file SvtBl2DAnaProcessor.cxx.

◆ initialize()

void initialize ( TTree *  tree)
virtual

description

Parameters
tree

Implements Processor.

Definition at line 31 of file SvtBl2DAnaProcessor.cxx.

◆ process()

bool process ( IEvent ievent)
virtual

description

Parameters
ievent
Returns
true
false

Implements Processor.

Definition at line 55 of file SvtBl2DAnaProcessor.cxx.

Member Data Documentation

◆ brawSvtHits_

TBranch* brawSvtHits_ {nullptr}
private

description

Definition at line 76 of file SvtBl2DAnaProcessor.h.

◆ btriggerBank_

TBranch* btriggerBank_ {nullptr}
private

description

Definition at line 83 of file SvtBl2DAnaProcessor.h.

◆ debug_

int debug_ {0}
private

Debug level.

Definition at line 88 of file SvtBl2DAnaProcessor.h.

◆ Event_number

int Event_number = 0
private

description

Definition at line 68 of file SvtBl2DAnaProcessor.h.

◆ exttriggerMap_

std::map<std::string, bool> exttriggerMap_
private

description

Definition at line 86 of file SvtBl2DAnaProcessor.h.

◆ histCfgFilename_

std::string histCfgFilename_
private

configuration parameters

Definition at line 73 of file SvtBl2DAnaProcessor.h.

◆ mmapper_

ModuleMapper* mmapper_
private

Initialize ModuleMapper.

Definition at line 71 of file SvtBl2DAnaProcessor.h.

◆ prescaledtriggerMap_

std::map<std::string, bool> prescaledtriggerMap_
private

description

Definition at line 85 of file SvtBl2DAnaProcessor.h.

◆ rawSvtHits_

std::vector<RawSvtHit*>* rawSvtHits_ {}
private

description

Definition at line 75 of file SvtBl2DAnaProcessor.h.

◆ rawSvtHitsColl_

std::string rawSvtHitsColl_ {"SVTRawTrackerHits"}
private

description

Definition at line 74 of file SvtBl2DAnaProcessor.h.

◆ svtCondHistos

Svt2DBlHistos* svtCondHistos {nullptr}
private

description

Definition at line 69 of file SvtBl2DAnaProcessor.h.

◆ tree_

TTree* tree_
private

description

Definition at line 77 of file SvtBl2DAnaProcessor.h.

◆ triggerBank_

TObject* triggerBank_ {}
private

description

Definition at line 84 of file SvtBl2DAnaProcessor.h.

◆ triggerBankColl_

std::string triggerBankColl_ {"TSBank"}
private

description

Definition at line 81 of file SvtBl2DAnaProcessor.h.

◆ triggerFilename_

std::string triggerFilename_
private

trigger selection

Definition at line 79 of file SvtBl2DAnaProcessor.h.

◆ triggers_

json triggers_
private

description

Definition at line 80 of file SvtBl2DAnaProcessor.h.


The documentation for this class was generated from the following files: