1 #ifndef HEP_REP_OUTPUT_PROCESSOR_H
2 #define HEP_REP_OUTPUT_PROCESSOR_H 1
4 #include <marlin/Processor.h>
73 virtual void check (lcio::LCEvent *evt);
93 int _pulseColorScheme;
95 std::vector<std::string> _namesOfSimTrackerHitCollections;
96 std::vector<std::string> _namesOfTrackerDataCollections;
97 std::vector<std::string> _namesOfTrackerHitCollections;
98 std::vector<std::string> _namesOfTrackerPulseCollections;
99 std::vector<std::string> _namesOfTrackCollections;
100 std::string _nameOfOutputFile;
102 virtual void drawHepRepPad (
int moduleID,
int padIndex);
103 virtual void setHepRepPadColor (
double padCharge,
float minCharge,
float maxCharge,
int colorScheme,
int pulseQuality);
109 std::vector<int> _eventsToDisplay;
114 #endif // HEP_REP_OUTPUT_PROCESSOR_H
Definition: HepRepXMLWriter.h:25
void processRunHeader(lcio::LCRunHeader *run)
RunHeader processing. Revision and parameter logging.
Definition: HepRepOutputProcessor.cc:361
Processor * newProcessor()
Return a new instance of this processor.
Definition: HepRepOutputProcessor.cc:757
virtual void end()
Called after data processing for clean up in the inverse order of the init() method so that resources...
Definition: HepRepOutputProcessor.cc:771
HepRepOutputProcessor()
The constructor. Parameters will be registered here.
Definition: HepRepOutputProcessor.cc:45
~HepRepOutputProcessor()
The Destructor.
Definition: HepRepOutputProcessor.cc:101
HepRepOutputProcessor: This processor generates a HepRep Output file for a HepRep based event display...
Definition: HepRepOutputProcessor.h:41
virtual void processEvent(lcio::LCEvent *evt)
Called for every event - the working horse.
Definition: HepRepOutputProcessor.cc:387
virtual void check(lcio::LCEvent *evt)
Called for every event - right after processEvent() has been called for all processors.
Definition: HepRepOutputProcessor.cc:764
void init()
Processor initialisation. GEAR Geometry is drawn here.
Definition: HepRepOutputProcessor.cc:108