All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
BruteForceEcalGapFiller Class Reference

#include <BruteForceEcalGapFiller.h>

Inheritance diagram for BruteForceEcalGapFiller:
[legend]

Public Member Functions

virtual ProcessornewProcessor ()
 
 BruteForceEcalGapFiller ()
 
virtual void init ()
 
virtual void processRunHeader (LCRunHeader *)
 
virtual void processEvent (LCEvent *evt)
 
virtual void check (LCEvent *)
 
virtual void end ()
 
 BruteForceEcalGapFiller (const BruteForceEcalGapFiller &)=delete
 
BruteForceEcalGapFilleroperator= (const BruteForceEcalGapFiller &)=delete
 

Protected Types

enum  { MAXMODULE =10, MAXSTAVE =15, MAXLAYER =50 }
 
enum  { ECALENDCAP, ECALBARREL }
 

Protected Member Functions

void getGeometryData (const int ihitType)
 
void addIntraModuleGapHits (LCCollectionVec *newcol)
 
void addInterModuleGapHits (LCCollectionVec *newcol)
 

Protected Attributes

std::vector< CalorimeterHit * > hitsByLayerModuleStave [MAXLAYER][MAXSTAVE][MAXMODULE]
 
std::string _inputHitCollection {}
 
std::string _outputHitCollection {}
 
std::string _cellIDLayerString {}
 
std::string _cellIDModuleString {}
 
std::string _cellIDStaveString {}
 
bool _applyInterModuleCor {}
 
float _interModuleNonlinearFactor {}
 
float _intraModuleNonlinearFactor {}
 
float _interModuleFactor {}
 
float _intraModuleFactor {}
 
LCFlagImpl _flag {}
 
int _currentLayout {}
 
float _interModuleDist {}
 
dd4hep::rec::LayeredCalorimeterData * _caloGeomData {}
 

Detailed Description

Definition at line 30 of file BruteForceEcalGapFiller.h.


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