46 topNodeName(topnodename),
64 runNode->
addNode(runHeaderNode);
70 runNode->
addNode(paramDecoNode);
80 eventNode->
addNode(eventHeaderNode);
86 eventNode->
addNode(triggerhitNode);
112 cout <<
"Closing currently open file "
114 <<
" and opening " << filenam << endl;
130 cout <<
PHWHERE <<
ThisName <<
": could not open file " << fname <<
" with status = " << status <<
"." << endl;
152 cout <<
Name() <<
": No Input file open" << endl;
160 cout <<
Name() <<
": No Input file from filelist opened" << endl;
167 cout <<
"Getting Event from " <<
Name() << endl;
171 SQRun* run_header = findNode::getClass<SQRun>(
topNode,
"SQRun");
179 SQEvent* event_header = findNode::getClass<SQEvent>(
topNode,
"SQEvent");
189 SQHitVector* trig_hit_vec = findNode::getClass<SQHitVector>(
topNode,
"SQTriggerHitVector");
248 for (
int ii = 0; ii < 5; ii++) {
253 for (
int ii = 0; ii < 3; ii++) {
325 for (
int ii=0; ii<5; ii++) {
341 for (HitDataList::iterator it = ed->
list_hit.begin(); it != ed->
list_hit.end(); it++) {
378 cout <<
Name() <<
": fileclose: No Input file open" << endl;
417 list<string>::const_iterator iter =
filelist.begin();
420 cout <<
PHWHERE <<
" opening next file: " << *iter << endl;
424 cout <<
PHWHERE <<
" could not open file: " << *iter << endl;
451 cerr <<
"!!ERROR!! PushBackEvents(): Not implemented yet." << endl;
531 cout <<
PHWHERE <<
Name() <<
" No MasterSync object, cannot perform synchronization" << endl;
532 cout <<
"Most likely your first file does not contain a SyncObject and the file" << endl;
533 cout <<
"opened by the Fun4AllDstInputManager with Name " <<
Name() <<
" has one" << endl;
534 cout <<
"Change your macro and use the file opened by this input manager as first input" << endl;
535 cout <<
"and you will be okay. Fun4All will not process the current configuration" << endl << endl;
541 cout <<
"big problem" << endl;
virtual void set_run_id(const int a)
virtual void set_fpga_prescale(const int chan, const int a)
SlowControlDataList list_slow_cont
int verbosity
The verbosity level. 0 means not verbose at all.
virtual void set_nim_prescale(const int chan, const int a)
virtual void set_type(const ScalerType_t a)
virtual SyncObject * clone() const
Virtual copy constructor.
virtual void EventNumber(const int)
set Event Number
virtual PHObject * insert(const std::string key, const PHObject *item)
ChanMapV1495 chan_map_v1495
virtual void set_unix_time_end(const int a)
virtual void RunNumber(const int)
set Run Number
virtual void Reset()
Clear Sync.
virtual void set_n_v1495_d1ad(const int a)
virtual void set_n_v1495(const int a)
PHNode * findFirst(const std::string &, const std::string &)
virtual void set_bos_vme_time(const int a)
virtual void set_after_inh_matrix(const unsigned short i, const bool a)=0
virtual void set_run_desc(const std::string a)
virtual void set_run_id(const int a)=0
virtual void set_qie_rf_intensity(const short i, const int a)=0
bool NextPhysicsEvent(EventData *&ed, SpillData *&sd, RunData *&rd)
int OpenCodaFile(const std::string fname, const long file_size_min=32768, const int sec_wait=15, const int n_wait=40)
virtual void set_count(const int a)
virtual void set_n_hit_bad(const int a)
virtual void set_n_board_qie(const short a)=0
void CurrentEvent(const int evt)
virtual void set_tdc_time(const float a)
ChanMapTaiwan chan_map_taiwan
virtual void set_n_flush_evt(const int a)
virtual void set_bos_coda_id(const int a)
static Fun4AllServer * instance()
PHBoolean addNode(PHNode *)
virtual void set_n_evt_dec(const int a)
virtual void set_level(const short a)
An SQ interface class to hold one detector hit.
virtual void set_event_id(const int a)=0
virtual void EventCounter(const int)
set Event Counter
virtual void set_flag_v1495(const short a)=0
virtual void set_n_fee_event(const int a)
virtual void set_detector_id(const short a)
virtual SQStringMap * get_bos_scaler_list()
Return the list of scaler variables read out at BOS.
virtual void set_n_board_taiwan(const short a)=0
virtual void set_qie_presum(const unsigned short i, const int a)=0
virtual void set_n_phys_evt(const int a)
virtual void set_type(const std::string a)
virtual void set_qie_turn_id(const int a)=0
virtual void set_fpga_enabled(const int chan, const int a)
unsigned int eos_vme_time
virtual const std::string Name() const
Returns the name of this module.
virtual void set_qie_trigger_count(const int a)=0
void SegmentNumber(const int iseg)
virtual void set_spill_id(const int a)
virtual void SegmentNumber(const int)
set Segment Number
virtual SQStringMap * get_eos_scaler_list()
Return the list of scaler variables read out at EOS.
virtual void set_trigger(const SQEvent::TriggerMask i, const bool a)=0
virtual void set_raw_matrix(const unsigned short i, const bool a)=0
virtual void set_target_pos(const short a)
ChanMapScaler chan_map_scaler
ScalerDataList list_scaler
An SQ interface class to hold the data of one spill.
virtual void set_nim_enabled(const int chan, const int a)
virtual void set_variable(const std::string name, const std::string value)=0
virtual void set_data_quality(const int a)=0
virtual void set_unix_time_begin(const int a)
virtual int Different(const SyncObject *other) const
virtual void set_n_spill(const int a)
virtual int Verbosity() const
Gets the verbosity of this module.
virtual void push_back(const SQHit *hit)
virtual void set_vme_time(const int a)=0
PHCompositeNode * topNode() const
virtual void set_value(const std::string a)
CodaInputManager * GetCoda()
virtual void set_n_v1495_d2ad(const int a)
virtual void set_name(const std::string a)
virtual void set_run_id(const int a)
virtual void set_n_phys_evt_bad(const int a)
virtual void set_eos_coda_id(const int a)
virtual void set_coda_event_id(const int a)=0
An SQ interface class to hold a list of SQHit objects.
virtual void set_n_fee_prescale(const int a)
An SQ interface class to hold one event header.
void PrdfEvents(const int i)
virtual void set_n_flush_evt_bad(const int a)
virtual void set_name(const std::string a)
HitDataList list_hit_trig
virtual void set_n_v1495_d3ad(const int a)
virtual void set_spill_id(const int a)=0
virtual void set_eos_vme_time(const int a)
An SQ interface class to hold the run-level info.
virtual void set_n_hit(const int a)
virtual void set_hit_id(const int a)
virtual void set_n_board_v1495(const short a)=0
virtual void set_n_board_trig_bit(const short a)=0
virtual SQStringMap * get_slow_cont_list()
Return the list of slow control variables.
virtual void set_qie_rf_id(const int a)=0
virtual void set_element_id(const short a)
An SQ interface class to hold a list of SQSpill objects.
virtual void set_n_t_hit_bad(const int a)
virtual void set_n_board_trig_count(const short a)=0
virtual void set_time_stamp(const std::string a)
virtual SQSpill * insert(const SQSpill *hit)
Insert the given SQSpill object.
virtual void set_n_evt_all(const int a)
virtual void set_n_t_hit(const int a)
unsigned int triggerCount
unsigned int bos_vme_time
virtual void set_n_run_desc(const int a)
virtual const SQSpill * get(unsigned int idkey) const
Return the SQSpill entry having spill ID = 'idkey'. Return '0' if no entry exists.