Juggler
Juggling algorithms and event processing using gaudi framework
|
Public Member Functions | |
CalorimeterHitDigi (const std::string &name, ISvcLocator *svcLoc) | |
StatusCode | initialize () override |
StatusCode | execute () override |
Public Attributes | |
Gaudi::Property< std::vector< double > > | u_eRes {this, "energyResolutions", {}} |
Gaudi::Property< double > | m_tRes {this, "timeResolution", 0.0 * ns} |
Gaudi::Property< int > | m_capADC {this, "capacityADC", 8096} |
Gaudi::Property< double > | m_dyRangeADC {this, "dynamicRangeADC", 100 * MeV} |
Gaudi::Property< int > | m_pedMeanADC {this, "pedestalMean", 400} |
Gaudi::Property< double > | m_pedSigmaADC {this, "pedestalSigma", 3.2} |
Gaudi::Property< double > | m_resolutionTDC {this, "resolutionTDC", 10 * ps} |
Gaudi::Property< double > | m_corrMeanScale {this, "scaleResponse", 1.0} |
Gaudi::Property< std::vector< std::string > > | u_fields {this, "signalSumFields", {}} |
Gaudi::Property< std::vector< int > > | u_refs {this, "fieldRefNumbers", {}} |
Gaudi::Property< std::string > | m_geoSvcName {this, "geoServiceName", "GeoSvc"} |
Gaudi::Property< std::string > | m_readout {this, "readoutClass", ""} |
double | dyRangeADC {0} |
double | stepTDC {0} |
double | tRes {0} |
double | eRes [3] = {0., 0., 0.} |
Rndm::Numbers | m_normDist |
SmartIF< IGeoSvc > | m_geoSvc |
uint64_t | id_mask {0} |
uint64_t | ref_mask {0} |
DataHandle< edm4hep::SimCalorimeterHitCollection > | m_inputHitCollection |
DataHandle< eicd::RawCalorimeterHitCollection > | m_outputHitCollection |
Generic calorimeter hit digitiziation.
|
inline |
|
inlineoverride |
|
inlineoverride |
double Jug::Digi::CalorimeterHitDigi::dyRangeADC {0} |
double Jug::Digi::CalorimeterHitDigi::eRes[3] = {0., 0., 0.} |
uint64_t Jug::Digi::CalorimeterHitDigi::id_mask {0} |
Gaudi::Property<int> Jug::Digi::CalorimeterHitDigi::m_capADC {this, "capacityADC", 8096} |
Gaudi::Property<double> Jug::Digi::CalorimeterHitDigi::m_corrMeanScale {this, "scaleResponse", 1.0} |
Gaudi::Property<double> Jug::Digi::CalorimeterHitDigi::m_dyRangeADC {this, "dynamicRangeADC", 100 * MeV} |
SmartIF<IGeoSvc> Jug::Digi::CalorimeterHitDigi::m_geoSvc |
Gaudi::Property<std::string> Jug::Digi::CalorimeterHitDigi::m_geoSvcName {this, "geoServiceName", "GeoSvc"} |
DataHandle<edm4hep::SimCalorimeterHitCollection> Jug::Digi::CalorimeterHitDigi::m_inputHitCollection |
Rndm::Numbers Jug::Digi::CalorimeterHitDigi::m_normDist |
DataHandle<eicd::RawCalorimeterHitCollection> Jug::Digi::CalorimeterHitDigi::m_outputHitCollection |
Gaudi::Property<int> Jug::Digi::CalorimeterHitDigi::m_pedMeanADC {this, "pedestalMean", 400} |
Gaudi::Property<double> Jug::Digi::CalorimeterHitDigi::m_pedSigmaADC {this, "pedestalSigma", 3.2} |
Gaudi::Property<std::string> Jug::Digi::CalorimeterHitDigi::m_readout {this, "readoutClass", ""} |
Gaudi::Property<double> Jug::Digi::CalorimeterHitDigi::m_resolutionTDC {this, "resolutionTDC", 10 * ps} |
Gaudi::Property<double> Jug::Digi::CalorimeterHitDigi::m_tRes {this, "timeResolution", 0.0 * ns} |
uint64_t Jug::Digi::CalorimeterHitDigi::ref_mask {0} |
double Jug::Digi::CalorimeterHitDigi::stepTDC {0} |
double Jug::Digi::CalorimeterHitDigi::tRes {0} |
Gaudi::Property<std::vector<double> > Jug::Digi::CalorimeterHitDigi::u_eRes {this, "energyResolutions", {}} |
Gaudi::Property<std::vector<std::string> > Jug::Digi::CalorimeterHitDigi::u_fields {this, "signalSumFields", {}} |
Gaudi::Property<std::vector<int> > Jug::Digi::CalorimeterHitDigi::u_refs {this, "fieldRefNumbers", {}} |