Go to the documentation of this file. 1 #ifndef OPTICALFUNCTION_TRANSPORT
2 #define OPTICALFUNCTION_TRANSPORT
18 #include <unordered_map>
~OpticalFunctionsTransport() override
double empiricalAperture45_a_int_
double empiricalAperture45_xi0_int_
std::string lhcInfoLabel_
double empiricalAperture45_a_slp_
bool transportProton(const HepMC::GenParticle *)
void process(const HepMC::GenEvent *ev, const edm::EventSetup &es, CLHEP::HepRandomEngine *engine) override
unsigned int optFunctionId45_
unsigned int optFunctionId56_
edm::ESHandle< LHCInfo > lhcInfo_
double empiricalAperture56_a_slp_
double empiricalAperture56_a_int_
double empiricalAperture56_xi0_int_
bool produceHitsRelativeToBeam_
edm::ESHandle< CTPPSBeamParameters > beamParameters_
edm::ESHandle< LHCInterpolatedOpticalFunctionsSetCollection > opticalFunctions_
double empiricalAperture56_xi0_slp_
double empiricalAperture45_xi0_slp_
OpticalFunctionsTransport(const edm::ParameterSet &ps)
bool useEmpiricalApertures_