|
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", {}} |