Go to the documentation of this file. 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"
122 std::map<unsigned int, double>
m_eta;
124 std::map<unsigned int, double>
m_pz;
HepMC::GenEvent * addPartToHepMC(HepMC::GenEvent *event)
std::map< unsigned int, double > m_TyAtTrPoint
std::map< unsigned int, bool > m_isStoppedd1
std::map< unsigned int, bool > m_isStoppedfp420
std::vector< LHCTransportLink > theCorrespondenceMap
std::map< unsigned int, double > m_xAtTrPoint
H_BeamLine * m_beamlineZDC2
H_BeamLine * m_beamlineD12
void filterD1(TRandom3 *)
void add(const HepMC::GenEvent *ev, const edm::EventSetup &es)
std::map< unsigned int, double > m_TxAtTrPoint
std::map< unsigned int, double > m_yAtTrPoint
std::vector< LHCTransportLink > & getCorrespondenceMap()
std::map< unsigned int, int > m_pdg
int getDirect(unsigned int part_n) const
ZDCTransport
HepMC source to be processed.
std::map< unsigned int, int > m_direct
void clearApertureFlags()
H_BeamLine * m_beamlineFP4202
std::map< unsigned int, bool > m_isCharged
FP420Transport
main flag to set transport for ZDC
void filterFP420(TRandom3 *)
H_RecRPObject * m_rp420_f
std::map< unsigned int, H_BeamParticle * > m_beamPart
std::map< unsigned int, double > m_eta
std::map< unsigned int, double > m_eAtTrPoint
std::map< unsigned int, bool > m_isStoppedzdc
H_RecRPObject * m_rp420_b
H_BeamLine * m_beamlineZDC1
edm::ESHandle< ParticleDataTable > pdt
H_BeamLine * m_beamlineD11
void filterZDC(TRandom3 *)
H_BeamLine * m_beamlineFP4201
std::map< unsigned int, double > m_pz
Hector(const edm::ParameterSet &ps, bool verbosity, bool FP420Transport, bool ZDCTransport)