1 #ifndef FastSimulation_ProtonTaggerFilter_H
2 #define FastSimulation_ProtonTaggerFilter_H
30 #include "HepMC/GenEvent.h"
virtual bool filter(edm::Event &e, const edm::EventSetup &c)
decide if the event is accepted by the proton taggers
virtual ~ProtonTaggerFilter()
empty destructor
AcceptanceTableHelper helper420beam1
Objects which actually compute the acceptance (one per detector or combination of detectors) ...
virtual void endJob()
endjob function of the EDFilter
AcceptanceTableHelper helper420a220beam1
AcceptanceTableHelper helper420a220beam2
unsigned int beamCombiningMode
choose how to combine data from the two beams (ask for 1/2 proton)
AcceptanceTableHelper helper220beam2
ProtonTaggerFilter(edm::ParameterSet const &p)
default constructor
unsigned int beam1mode
choose which of the detectors (FP420/TOTEM/both) will be used for beam 1
AcceptanceTableHelper helper220beam1
unsigned int beam2mode
choose which of the detectors (FP420/TOTEM/both) will be used for beam 2
AcceptanceTableHelper helper420beam2
Access to acceptance tables stored in ROOT file.
virtual void beginJob()
startup function of the EDFilter
Fast simulation of near-beam detector acceptance.