1 #ifndef SimTransport_Hector_h
2 #define SimTransport_Hector_h
20 #include "HepMC/GenEvent.h"
21 #include "HepMC/GenParticle.h"
22 #include "HepMC/GenVertex.h"
32 #include "H_BeamLine.h"
33 #include "H_BeamParticle.h"
34 #include "H_RecRPObject.h"
127 std::map<unsigned int, double>
m_eta;
129 std::map<unsigned int, double>
m_pz;
std::map< unsigned int, int > m_direct
std::map< unsigned int, bool > m_isCharged
int getDirect(unsigned int part_n) const
std::map< unsigned int, double > m_eta
H_RecRPObject * m_rp420_f
std::map< unsigned int, bool > m_isStoppedzdc
H_BeamLine * m_beamlineZDC1
edm::ESHandle< ParticleDataTable > pdt
H_BeamLine * m_beamlineD11
std::map< unsigned int, bool > m_isStoppedd1
std::map< unsigned int, bool > m_isStoppedfp420
std::map< unsigned int, double > m_eAtTrPoint
H_BeamLine * m_beamlineZDC2
void filterD1(TRandom3 *)
std::map< unsigned int, double > m_pz
std::map< unsigned int, double > m_TyAtTrPoint
void filterFP420(TRandom3 *)
std::vector< LHCTransportLink > theCorrespondenceMap
Hector(const edm::ParameterSet &ps, const edm::ESGetToken< HepPDT::ParticleDataTable, PDTRecord > &, bool verbosity, bool FP420Transport, bool ZDCTransport)
void filterZDC(TRandom3 *)
H_BeamLine * m_beamlineFP4201
const edm::ESGetToken< HepPDT::ParticleDataTable, PDTRecord > tok_pdt_
void add(const HepMC::GenEvent *ev, const edm::EventSetup &es)
std::vector< LHCTransportLink > & getCorrespondenceMap()
H_BeamLine * m_beamlineD12
H_BeamLine * m_beamlineFP4202
HepMC::GenEvent * addPartToHepMC(HepMC::GenEvent *event)
std::map< unsigned int, double > m_yAtTrPoint
std::map< unsigned int, int > m_pdg
std::map< unsigned int, double > m_TxAtTrPoint
std::map< unsigned int, double > m_xAtTrPoint
std::map< unsigned int, H_BeamParticle * > m_beamPart
H_RecRPObject * m_rp420_b
void clearApertureFlags()