QwAnalysis
|
#include <QwTriggerScintillator.h>
Public Member Functions | |
QwTriggerScintillator (const TString &name) | |
Constructor with name. More... | |
virtual | ~QwTriggerScintillator () |
Virtual destructor. More... | |
Int_t | LoadChannelMap (TString mapfile) |
Mandatory map file definition. More... | |
Int_t | LoadInputParameters (TString mapfile) |
Mandatory parameter file definition. More... | |
void | ConstructHistograms (TDirectory *folder, TString &prefix) |
Construct the histograms for this subsystem in a folder with a prefix. More... | |
void | FillHistograms () |
Fill the histograms for this subsystem. More... | |
void | ConstructBranchAndVector (TTree *tree, TString &prefix, std::vector< Double_t > &values) |
Construct the branch and tree vector. More... | |
void | FillTreeVector (std::vector< Double_t > &values) const |
Fill the tree vector. More... | |
Int_t | ProcessConfigurationBuffer (const UInt_t roc_id, const UInt_t bank_id, UInt_t *buffer, UInt_t num_words) |
void | ReportConfiguration (Bool_t verbose) |
Int_t | ProcessEvBuffer (const UInt_t roc_id, const UInt_t bank_id, UInt_t *buffer, UInt_t num_words) |
TODO: The non-event-type-aware ProcessEvBuffer routine should be replaced with the event-type-aware version. More... | |
void | ProcessEvent () |
void | FillRawTDCWord (Int_t bank_index, Int_t slot_num, Int_t chan, UInt_t data) |
void | FillHardwareErrorSummary () |
Hardware error summary. More... | |
void | ClearEventData () |
void | ProcessOptions (QwOptions &options) |
Process the command line options. More... | |
void | GetHitList (QwHitContainer &grandHitContainer) |
Get the hit list. More... | |
QwTriggerScintillator & | operator= (const QwTriggerScintillator &value) |
Public Member Functions inherited from VQwSubsystemTracking | |
VQwSubsystemTracking (TString name) | |
Constructor with name. More... | |
virtual | ~VQwSubsystemTracking () |
Default destructor. More... | |
Int_t | LoadGeometryDefinition (TString mapfile) |
Load geometry definition for tracking subsystems. More... | |
Int_t | LoadCrosstalkDefinition (TString mapfile) |
Load crosstalk definition for tracking subsystems. More... | |
const QwGeometry & | GetDetectorInfo () const |
Get the detector geometry information. More... | |
virtual void | ConstructBranch (TTree *tree, TString &prefix) |
Construct the branch and tree vector. More... | |
virtual void | ConstructBranch (TTree *tree, TString &prefix, QwParameterFile &trim_file) |
Construct the branch and tree vector based on the trim file. More... | |
Public Member Functions inherited from VQwSubsystem | |
VQwSubsystem (const TString &name) | |
Constructor with name. More... | |
VQwSubsystem (const VQwSubsystem &orig) | |
Copy constructor by object. More... | |
virtual | ~VQwSubsystem () |
Default destructor. More... | |
TString | GetSubsystemName () const |
Bool_t | HasDataLoaded () const |
void | SetParent (QwSubsystemArray *parent) |
Set the parent of this subsystem to the specified array. More... | |
QwSubsystemArray * | GetParent (const unsigned int parent=0) const |
Get the parent of this subsystem. More... | |
VQwSubsystem * | GetSibling (const std::string &name) const |
Get the sibling with specified name. More... | |
Bool_t | PublishInternalValue (const TString &name, const TString &desc, const VQwHardwareChannel *value) const |
Publish a variable name to the parent subsystem array. More... | |
virtual Bool_t | PublishInternalValues () const |
Publish all variables of the subsystem. More... | |
virtual Bool_t | PublishByRequest (TString device_name) |
Try to publish an internal variable matching the submitted name. More... | |
Bool_t | RequestExternalValue (const TString &name, VQwHardwareChannel *value) const |
Request a named value which is owned by an external subsystem; the request will be handled by the parent subsystem array. More... | |
virtual const VQwHardwareChannel * | ReturnInternalValue (const TString &name) const |
Return a pointer to a varialbe to the parent subsystem array to be delivered to a different subsystem. More... | |
virtual Bool_t | ReturnInternalValue (const TString &name, VQwHardwareChannel *value) const |
Return a named value to the parent subsystem array to be delivered to a different subsystem. More... | |
virtual std::vector< TString > | GetParamFileNameList () |
virtual std::map< TString, TString > | GetDetectorMaps () |
virtual Int_t | LoadDetectorMaps (QwParameterFile &file) |
Parse parameter file to find the map files. More... | |
virtual Int_t | LoadEventCuts (TString mapfile) |
Optional event cut file. More... | |
void | SetEventTypeMask (const UInt_t mask) |
Set event type mask. More... | |
UInt_t | GetEventTypeMask () const |
Get event type mask. More... | |
virtual Int_t | ProcessEvBuffer (const UInt_t event_type, const UInt_t roc_id, const UInt_t bank_id, UInt_t *buffer, UInt_t num_words) |
virtual void | ExchangeProcessedData () |
Request processed data from other subsystems for internal use in the second event processing stage. Not all derived classes will require data from other subsystems. More... | |
virtual void | ProcessEvent_2 () |
Process the event data again, including data from other subsystems. Not all derived classes will require a second stage of event data processing. More... | |
virtual void | AtEndOfEventLoop () |
Perform actions at the end of the event loop. More... | |
virtual void | RandomizeEventData (int helicity=0, double time=0.0) |
virtual void | EncodeEventData (std::vector< UInt_t > &buffer) |
virtual void | PrintInfo () const |
Print some information about the subsystem. More... | |
virtual VQwSubsystem & | operator= (VQwSubsystem *value) |
Assignment Note: Must be called at the beginning of all subsystems routine call to operator=(VQwSubsystem *value) by VQwSubsystem::operator=(value) More... | |
virtual void | PrintDetectorMaps (Bool_t status) const |
virtual void | ConstructHistograms () |
Construct the histograms for this subsystem. More... | |
virtual void | ConstructHistograms (TDirectory *folder) |
Construct the histograms for this subsystem in a folder. More... | |
virtual void | ConstructHistograms (TString &prefix) |
Construct the histograms for this subsystem with a prefix. More... | |
virtual void | ConstructBranchAndVector (TTree *tree, std::vector< Double_t > &values) |
Construct the branch and tree vector. More... | |
virtual void | ConstructTree () |
Construct the tree for this subsystem. More... | |
virtual void | ConstructTree (TDirectory *folder) |
Construct the tree for this subsystem in a folder. More... | |
virtual void | ConstructTree (TString &prefix) |
Construct the tree for this subsystem with a prefix. More... | |
virtual void | ConstructTree (TDirectory *folder, TString &prefix) |
Construct the tree for this subsystem in a folder with a prefix. More... | |
virtual void | FillTree () |
Fill the tree for this subsystem. More... | |
virtual void | DeleteTree () |
Delete the tree for this subsystem. More... | |
Public Member Functions inherited from MQwHistograms | |
void | ShareHistograms (const MQwHistograms *source) |
Share histogram pointers between objects. More... | |
Public Member Functions inherited from MQwCloneable< VQwSubsystem, QwTriggerScintillator > | |
virtual | ~MQwCloneable () |
Virtual destructor. More... | |
virtual VQwSubsystem * | Clone () const |
Concrete clone method. More... | |
const VQwFactory< VQwSubsystem > * | Factory () const |
Factory getter. More... | |
Public Member Functions inherited from VQwCloneable< VQwSubsystem > | |
virtual | ~VQwCloneable () |
Virtual destructor. More... | |
std::string | GetClassName () const |
Get demangled name of this class. More... | |
Static Public Member Functions | |
static void | DefineOptions (QwOptions &options) |
Static Public Member Functions inherited from VQwSubsystem | |
static void | DefineOptions () |
Define options function (note: no virtual static functions in C++) More... | |
Static Public Member Functions inherited from MQwCloneable< VQwSubsystem, QwTriggerScintillator > | |
static VQwSubsystem * | Create (const std::string &name) |
Object creation. More... | |
static QwTriggerScintillator * | Cast (QwTriggerScintillator *type) |
Object dynamic cast. More... | |
Protected Member Functions | |
void | FillRawWord (Int_t bank_index, Int_t slot_num, Int_t chan, UInt_t data) |
void | ClearAllBankRegistrations () |
Int_t | RegisterROCNumber (const UInt_t roc_id) |
Int_t | RegisterSubbank (const UInt_t bank_id) |
Int_t | RegisterSlotNumber (const UInt_t slot_id) |
Int_t | GetModuleIndex (size_t bank_index, size_t slot_num) const |
Bool_t | IsSlotRegistered (Int_t bank_index, Int_t slot_num) const |
EQwModuleType | RegisterModuleType (TString moduletype) |
Int_t | LinkChannelToSignal (const UInt_t chan, const TString &name) |
Int_t | FindSignalIndex (const EQwModuleType modtype, const TString &name) const |
void | SubtractReferenceTimes () |
void | UpdateHits () |
void | AddSoftwareMeantimeToHits (Bool_t option) |
Bool_t | IsF1ReferenceChannel (Int_t slot, Int_t chan) |
Protected Member Functions inherited from VQwSubsystem | |
void | UpdatePublishedValue (const TString &name, VQwHardwareChannel *data_channel) |
void | ClearAllBankRegistrations () |
Clear all registration of ROC and Bank IDs for this subsystem. More... | |
virtual Int_t | RegisterROCNumber (const UInt_t roc_id, const UInt_t bank_id=0) |
Tell the object that it will decode data from this ROC and sub-bank. More... | |
Int_t | RegisterSubbank (const UInt_t bank_id) |
Tell the object that it will decode data from this sub-bank in the ROC currently open for registration. More... | |
Int_t | GetSubbankIndex () const |
Int_t | GetSubbankIndex (const UInt_t roc_id, const UInt_t bank_id) const |
void | SetDataLoaded (Bool_t flag) |
Int_t | FindIndex (const std::vector< UInt_t > &myvec, const UInt_t value) const |
Bool_t | Compare (VQwSubsystem *source) |
Protected Member Functions inherited from MQwHistograms | |
MQwHistograms () | |
Default constructor. More... | |
MQwHistograms (const MQwHistograms &source) | |
Copy constructor. More... | |
virtual | ~MQwHistograms () |
Virtual destructor. More... | |
virtual MQwHistograms & | operator= (const MQwHistograms &value) |
void | Fill_Pointer (TH1_ptr hist_ptr, Double_t value) |
void | AddHistogram (TH1 *h) |
Register a histogram. More... | |
Protected Attributes | |
EQwModuleType | fCurrentType |
Bool_t | fDEBUG |
Bool_t | fSoftwareMeantimeOption |
Double_t | fSoftwareMeantimeTimeWindowNs |
TString | fRegion |
Int_t | fCurrentBankIndex |
Name of this subsystem (the region). More... | |
Int_t | fCurrentSlot |
Int_t | fCurrentModuleIndex |
UInt_t | fBankID [3] |
UInt_t | kMaxNumberOfChannelsPerF1TDC |
Int_t | fNumberOfModules |
MQwV775TDC | fQDCTDC |
MQwF1TDC | fF1TDCDecoder |
QwF1TDContainer * | fF1TDContainer |
F1TDCReferenceContainer * | fF1RefContainer |
MeanTimeContainer * | fSoftwareMeantimeContainer [2] |
std::vector< QwHit > | fTDCHits |
std::vector< std::vector < QwDetectorID > > | fDetectorIDs |
std::vector< std::pair< Int_t, Int_t > > | fReferenceChannels |
std::vector< std::vector < Double_t > > | fReferenceData |
std::vector< std::vector< Int_t > > | fModuleIndex |
std::vector< EQwModuleType > | fModuleTypes |
std::vector< std::vector < std::pair< EQwModuleType, Int_t > > > | fModulePtrs |
std::vector< std::vector < QwPMT_Channel > > | fPMTs |
std::vector< QwSIS3801D24_Channel > | fSCAs |
std::map< TString, size_t > | fSCAs_map |
std::vector< Int_t > | fSCAs_offset |
Int_t | fRefTime_SlotNum |
Int_t | fRefTime_ChanNum |
Double_t | fRefTime |
Protected Attributes inherited from VQwSubsystemTracking | |
QwGeometry | fDetectorInfo |
Geometry information of this subsystem. More... | |
size_t | fTreeArrayIndex |
Tree indices. More... | |
size_t | fTreeArrayNumEntries |
Double_t | fF1TDCResolutionNS |
Protected Attributes inherited from VQwSubsystem | |
std::map< TString, VQwHardwareChannel * > | fPublishedInternalValues |
Map of published internal values. More... | |
std::vector< std::vector < TString > > | fPublishList |
List of parameters to be published (loaded at the channel map) More... | |
TString | fSystemName |
Name of this subsystem. More... | |
UInt_t | fEventTypeMask |
Mask of event types. More... | |
Bool_t | fIsDataLoaded |
Has this subsystem gotten data to be processed? More... | |
std::vector< TString > | fDetectorMapsNames |
std::map< TString, TString > | fDetectorMaps |
Int_t | fCurrentROC_ID |
ROC ID that is currently being processed. More... | |
Int_t | fCurrentBank_ID |
Bank ID that is currently being processed. More... | |
std::vector< UInt_t > | fROC_IDs |
Vector of ROC IDs associated with this subsystem. More... | |
std::vector< std::vector < UInt_t > > | fBank_IDs |
Vector of Bank IDs per ROC ID associated with this subsystem. More... | |
std::vector< QwSubsystemArray * > | fArrays |
Vector of pointers to subsystem arrays that contain this subsystem. More... | |
Protected Attributes inherited from MQwHistograms | |
std::vector< TH1_ptr > | fHistograms |
Histograms associated with this data element. More... | |
Static Protected Attributes | |
static const UInt_t | kMaxNumberOfModulesPerROC = 21 |
static const Int_t | kF1ReferenceChannelNumber = 99 |
static const Int_t | kMaxNumberOfQwHitPlane = 2 |
Private Member Functions | |
QwTriggerScintillator () | |
Private default constructor (not implemented, will throw linker error on use) More... | |
Definition at line 33 of file QwTriggerScintillator.h.
|
private |
Private default constructor (not implemented, will throw linker error on use)
QwTriggerScintillator::QwTriggerScintillator | ( | const TString & | name | ) |
Constructor with name.
Definition at line 22 of file QwTriggerScintillator.cc.
References ClearAllBankRegistrations(), fBankID, fCurrentBankIndex, fCurrentModuleIndex, fCurrentSlot, fF1RefContainer, fF1TDCDecoder, fF1TDContainer, fNumberOfModules, fRegion, fSoftwareMeantimeContainer, fSoftwareMeantimeOption, fSoftwareMeantimeTimeWindowNs, QwF1TDContainer::GetF1TDCDecoder(), MQwF1TDC::GetTDCMaxChannels(), kMaxNumberOfChannelsPerF1TDC, kMaxNumberOfQwHitPlane, and VQwSubsystem::SetEventTypeMask().
|
virtual |
Virtual destructor.
Definition at line 56 of file QwTriggerScintillator.cc.
References fF1RefContainer, fF1TDContainer, fPMTs, fSCAs, fSoftwareMeantimeContainer, and kMaxNumberOfQwHitPlane.
|
protected |
Definition at line 1355 of file QwTriggerScintillator.cc.
References fSoftwareMeantimeContainer, fSoftwareMeantimeTimeWindowNs, fTDCHits, QwSubsystemArray::GetCodaEventNumber(), MeanTimeContainer::GetMeanTimeObject(), VQwSubsystem::GetParent(), MeanTime::GetPlane(), MeanTimeContainer::GetPlane(), VQwSubsystem::GetSubsystemName(), kDirectionNull, kMaxNumberOfQwHitPlane, kRegionIDTrig, QwHit::SetTimens(), and MeanTimeContainer::SoftwareMTSize().
Referenced by ProcessEvent().
|
protected |
Definition at line 889 of file QwTriggerScintillator.cc.
References VQwSubsystem::ClearAllBankRegistrations(), fDetectorIDs, fModuleIndex, fModulePtrs, fModuleTypes, fNumberOfModules, and fTDCHits.
Referenced by QwTriggerScintillator().
|
virtual |
Implements VQwSubsystem.
Definition at line 307 of file QwTriggerScintillator.cc.
References fF1RefContainer, fPMTs, fSCAs, fSoftwareMeantimeContainer, fTDCHits, and VQwSubsystem::SetDataLoaded().
|
virtual |
Construct the branch and tree vector.
Reimplemented from VQwSubsystemTracking.
Definition at line 804 of file QwTriggerScintillator.cc.
References fPMTs, fSCAs, VQwSubsystemTracking::fTreeArrayIndex, and VQwSubsystemTracking::fTreeArrayNumEntries.
|
virtual |
Construct the histograms for this subsystem in a folder with a prefix.
Implements VQwSubsystem.
Definition at line 776 of file QwTriggerScintillator.cc.
|
static |
Definition at line 754 of file QwTriggerScintillator.cc.
References QwOptions::AddOptions(), and default_bool_value.
|
virtual |
Hardware error summary.
Reimplemented from VQwSubsystemTracking.
Definition at line 1536 of file QwTriggerScintillator.cc.
References fF1RefContainer, and fF1TDContainer.
|
virtual |
Fill the histograms for this subsystem.
Implements VQwSubsystem.
Definition at line 790 of file QwTriggerScintillator.cc.
References fPMTs, fSCAs, and VQwSubsystem::HasDataLoaded().
void QwTriggerScintillator::FillRawTDCWord | ( | Int_t | bank_index, |
Int_t | slot_num, | ||
Int_t | chan, | ||
UInt_t | data | ||
) |
Definition at line 1037 of file QwTriggerScintillator.cc.
References fDetectorIDs, fF1RefContainer, fReferenceData, fTDCHits, GetModuleIndex(), kDirectionNull, kF1ReferenceChannelNumber, kRegionIDTrig, F1TDCReferenceContainer::SetReferenceSignal(), and QwHit::WireMatches().
Referenced by ProcessEvBuffer().
|
protected |
Definition at line 1011 of file QwTriggerScintillator.cc.
References fModulePtrs, fPMTs, GetModuleIndex(), and kUnknownModuleType.
Referenced by ProcessEvBuffer().
|
virtual |
Fill the tree vector.
Reimplemented from VQwSubsystemTracking.
Definition at line 844 of file QwTriggerScintillator.cc.
References fPMTs, fSCAs, VQwSubsystemTracking::fTreeArrayIndex, and VQwSubsystem::HasDataLoaded().
|
protected |
Definition at line 1521 of file QwTriggerScintillator.cc.
References fPMTs.
Referenced by LoadChannelMap().
|
inlinevirtual |
Get the hit list.
Implements VQwSubsystemTracking.
Definition at line 78 of file QwTriggerScintillator.h.
References QwHitContainer::Append(), and fTDCHits.
|
protected |
Definition at line 1508 of file QwTriggerScintillator.cc.
References fModuleIndex.
Referenced by FillRawTDCWord(), FillRawWord(), IsSlotRegistered(), ProcessConfigurationBuffer(), ProcessEvBuffer(), and ReportConfiguration().
|
inlineprotected |
Definition at line 180 of file QwTriggerScintillator.h.
References fRefTime_ChanNum, and fRefTime_SlotNum.
Referenced by ProcessEvBuffer().
|
inlineprotected |
Definition at line 131 of file QwTriggerScintillator.h.
References GetModuleIndex().
Referenced by ProcessEvBuffer().
|
protected |
Definition at line 1001 of file QwTriggerScintillator.cc.
References fCurrentModuleIndex, fCurrentType, fModulePtrs, and fPMTs.
Referenced by LoadChannelMap().
|
virtual |
Mandatory map file definition.
Implements VQwSubsystem.
Definition at line 71 of file QwTriggerScintillator.cc.
References fBankID, fCurrentBankIndex, fCurrentModuleIndex, fCurrentType, fDetectorIDs, VQwSubsystem::fDetectorMaps, fF1RefContainer, FindSignalIndex(), fModuleIndex, fModulePtrs, fReferenceChannels, fRefTime_ChanNum, fRefTime_SlotNum, fSCAs, fSCAs_map, fSCAs_offset, QwParameterFile::GetUInt(), kDirectionNull, kF1ReferenceChannelNumber, kRegionIDTrig, kUnknownModuleType, LinkChannelToSignal(), RegisterModuleType(), RegisterROCNumber(), RegisterSlotNumber(), RegisterSubbank(), and ReportConfiguration().
|
inlinevirtual |
Mandatory parameter file definition.
Implements VQwSubsystem.
Definition at line 51 of file QwTriggerScintillator.h.
QwTriggerScintillator & QwTriggerScintillator::operator= | ( | const QwTriggerScintillator & | value | ) |
Definition at line 871 of file QwTriggerScintillator.cc.
References fPMTs.
|
virtual |
Implements VQwSubsystem.
Definition at line 340 of file QwTriggerScintillator.cc.
References QwF1TDContainer::AddQwF1TDC(), QwF1TDContainer::DoneF1TDCsConfiguration(), fBankID, fF1RefContainer, fF1TDContainer, VQwSubsystemTracking::fF1TDCResolutionNS, fSoftwareMeantimeContainer, GetModuleIndex(), VQwSubsystem::GetSubbankIndex(), VQwSubsystem::GetSubsystemName(), kMaxNumberOfModulesPerROC, kMaxNumberOfQwHitPlane, QwF1TDContainer::Print(), QwF1TDC::SetF1BankIndex(), QwF1TDC::SetF1SystemName(), QwF1TDC::SetF1TDCBuffer(), QwF1TDC::SetF1TDCIndex(), MeanTimeContainer::SetPlane(), and MeanTimeContainer::SetSystemName().
|
virtual |
TODO: The non-event-type-aware ProcessEvBuffer routine should be replaced with the event-type-aware version.
Implements VQwSubsystem.
Definition at line 476 of file QwTriggerScintillator.cc.
References QwF1TDContainer::CheckDataIntegrity(), MQwV775TDC::DecodeTDCWord(), MQwF1TDC::DecodeTDCWord(), Qw::e, fBankID, fF1TDCDecoder, fF1TDContainer, FillRawTDCWord(), FillRawWord(), fModulePtrs, fQDCTDC, fRefTime, fRefTime_ChanNum, fRefTime_SlotNum, fSCAs, fSCAs_offset, GetModuleIndex(), VQwSubsystem::GetSubbankIndex(), MQwV775TDC::GetTDCChannelNumber(), MQwF1TDC::GetTDCChannelNumber(), MQwV775TDC::GetTDCData(), MQwF1TDC::GetTDCData(), MQwV775TDC::GetTDCSlotNumber(), MQwF1TDC::GetTDCSlotNumber(), IsF1ReferenceChannel(), IsSlotRegistered(), MQwV775TDC::IsValidDataword(), MQwF1TDC::IsValidDataword(), and VQwSubsystem::SetDataLoaded().
|
virtual |
Implements VQwSubsystem.
Definition at line 655 of file QwTriggerScintillator.cc.
References AddSoftwareMeantimeToHits(), fF1TDContainer, fPMTs, fRefTime, fSCAs, fSoftwareMeantimeOption, VQwSubsystem::HasDataLoaded(), QwF1TDContainer::ReferenceSignalCorrection(), QwF1TDContainer::ReturnTimeCalibration(), SubtractReferenceTimes(), and UpdateHits().
|
virtual |
Process the command line options.
Reimplemented from VQwSubsystem.
Definition at line 767 of file QwTriggerScintillator.cc.
References fSoftwareMeantimeOption, fSoftwareMeantimeTimeWindowNs, and QwOptions::GetValue().
|
protected |
Definition at line 976 of file QwTriggerScintillator.cc.
References fCurrentModuleIndex, fCurrentType, fModuleTypes, fPMTs, kF1TDC, kSIS3801, kV775_TDC, and kV792_ADC.
Referenced by LoadChannelMap().
|
protected |
Definition at line 901 of file QwTriggerScintillator.cc.
References fModuleIndex, kMaxNumberOfModulesPerROC, and VQwSubsystem::RegisterROCNumber().
Referenced by LoadChannelMap().
|
protected |
Definition at line 936 of file QwTriggerScintillator.cc.
References fCurrentBankIndex, fCurrentModuleIndex, fCurrentSlot, fDetectorIDs, fModuleIndex, fModulePtrs, fModuleTypes, fNumberOfModules, kMaxNumberOfChannelsPerF1TDC, kMaxNumberOfModulesPerROC, and kUnknownModuleType.
Referenced by LoadChannelMap().
|
protected |
Definition at line 910 of file QwTriggerScintillator.cc.
References fCurrentBankIndex, VQwSubsystem::fCurrentROC_ID, fModuleIndex, fReferenceChannels, fReferenceData, VQwSubsystem::GetSubbankIndex(), kMaxNumberOfModulesPerROC, and VQwSubsystem::RegisterSubbank().
Referenced by LoadChannelMap().
void QwTriggerScintillator::ReportConfiguration | ( | Bool_t | verbose | ) |
Definition at line 1548 of file QwTriggerScintillator.cc.
References VQwSubsystem::fBank_IDs, fDetectorIDs, VQwSubsystem::fROC_IDs, GetModuleIndex(), VQwSubsystem::GetSubbankIndex(), VQwSubsystem::GetSubsystemName(), and kMaxNumberOfModulesPerROC.
Referenced by LoadChannelMap().
|
protected |
Definition at line 1145 of file QwTriggerScintillator.cc.
References fF1RefContainer, fF1TDContainer, fTDCHits, VQwSubsystem::GetSubsystemName(), QwMessage, and QwF1TDContainer::ReferenceSignalCorrection().
Referenced by ProcessEvent().
|
protected |
Definition at line 1309 of file QwTriggerScintillator.cc.
References VQwSubsystemTracking::fF1TDCResolutionNS, and fTDCHits.
Referenced by ProcessEvent().
|
protected |
Definition at line 100 of file QwTriggerScintillator.h.
Referenced by LoadChannelMap(), ProcessConfigurationBuffer(), ProcessEvBuffer(), and QwTriggerScintillator().
|
protected |
Name of this subsystem (the region).
Definition at line 96 of file QwTriggerScintillator.h.
Referenced by LoadChannelMap(), QwTriggerScintillator(), RegisterSlotNumber(), and RegisterSubbank().
|
protected |
Definition at line 98 of file QwTriggerScintillator.h.
Referenced by LinkChannelToSignal(), LoadChannelMap(), QwTriggerScintillator(), RegisterModuleType(), and RegisterSlotNumber().
|
protected |
Definition at line 97 of file QwTriggerScintillator.h.
Referenced by QwTriggerScintillator(), and RegisterSlotNumber().
|
protected |
Definition at line 87 of file QwTriggerScintillator.h.
Referenced by LinkChannelToSignal(), LoadChannelMap(), and RegisterModuleType().
|
protected |
Definition at line 89 of file QwTriggerScintillator.h.
|
protected |
Definition at line 154 of file QwTriggerScintillator.h.
Referenced by ClearAllBankRegistrations(), FillRawTDCWord(), LoadChannelMap(), RegisterSlotNumber(), and ReportConfiguration().
|
protected |
Definition at line 119 of file QwTriggerScintillator.h.
Referenced by ClearEventData(), FillHardwareErrorSummary(), FillRawTDCWord(), LoadChannelMap(), ProcessConfigurationBuffer(), QwTriggerScintillator(), SubtractReferenceTimes(), and ~QwTriggerScintillator().
|
protected |
Definition at line 117 of file QwTriggerScintillator.h.
Referenced by ProcessEvBuffer(), and QwTriggerScintillator().
|
protected |
Definition at line 118 of file QwTriggerScintillator.h.
Referenced by FillHardwareErrorSummary(), ProcessConfigurationBuffer(), ProcessEvBuffer(), ProcessEvent(), QwTriggerScintillator(), SubtractReferenceTimes(), and ~QwTriggerScintillator().
|
protected |
Definition at line 163 of file QwTriggerScintillator.h.
Referenced by ClearAllBankRegistrations(), GetModuleIndex(), LoadChannelMap(), RegisterROCNumber(), RegisterSlotNumber(), and RegisterSubbank().
|
protected |
Definition at line 166 of file QwTriggerScintillator.h.
Referenced by ClearAllBankRegistrations(), FillRawWord(), LinkChannelToSignal(), LoadChannelMap(), ProcessEvBuffer(), and RegisterSlotNumber().
|
protected |
Definition at line 165 of file QwTriggerScintillator.h.
Referenced by ClearAllBankRegistrations(), RegisterModuleType(), and RegisterSlotNumber().
|
protected |
Definition at line 112 of file QwTriggerScintillator.h.
Referenced by ClearAllBankRegistrations(), QwTriggerScintillator(), and RegisterSlotNumber().
|
protected |
Definition at line 169 of file QwTriggerScintillator.h.
Referenced by ClearEventData(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), FillRawWord(), FillTreeVector(), FindSignalIndex(), LinkChannelToSignal(), operator=(), ProcessEvent(), RegisterModuleType(), and ~QwTriggerScintillator().
|
protected |
Definition at line 116 of file QwTriggerScintillator.h.
Referenced by ProcessEvBuffer().
|
protected |
Definition at line 156 of file QwTriggerScintillator.h.
Referenced by LoadChannelMap(), and RegisterSubbank().
|
protected |
Definition at line 159 of file QwTriggerScintillator.h.
Referenced by FillRawTDCWord(), and RegisterSubbank().
|
protected |
Definition at line 178 of file QwTriggerScintillator.h.
Referenced by ProcessEvBuffer(), and ProcessEvent().
|
protected |
Definition at line 177 of file QwTriggerScintillator.h.
Referenced by IsF1ReferenceChannel(), LoadChannelMap(), and ProcessEvBuffer().
|
protected |
Definition at line 176 of file QwTriggerScintillator.h.
Referenced by IsF1ReferenceChannel(), LoadChannelMap(), and ProcessEvBuffer().
|
protected |
Definition at line 95 of file QwTriggerScintillator.h.
Referenced by QwTriggerScintillator().
|
protected |
Definition at line 170 of file QwTriggerScintillator.h.
Referenced by ClearEventData(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), FillTreeVector(), LoadChannelMap(), ProcessEvBuffer(), ProcessEvent(), and ~QwTriggerScintillator().
|
protected |
Definition at line 171 of file QwTriggerScintillator.h.
Referenced by LoadChannelMap().
|
protected |
Definition at line 172 of file QwTriggerScintillator.h.
Referenced by LoadChannelMap(), and ProcessEvBuffer().
|
protected |
Definition at line 120 of file QwTriggerScintillator.h.
Referenced by AddSoftwareMeantimeToHits(), ClearEventData(), ProcessConfigurationBuffer(), QwTriggerScintillator(), and ~QwTriggerScintillator().
|
protected |
Definition at line 91 of file QwTriggerScintillator.h.
Referenced by ProcessEvent(), ProcessOptions(), and QwTriggerScintillator().
|
protected |
Definition at line 92 of file QwTriggerScintillator.h.
Referenced by AddSoftwareMeantimeToHits(), ProcessOptions(), and QwTriggerScintillator().
|
protected |
Definition at line 152 of file QwTriggerScintillator.h.
Referenced by AddSoftwareMeantimeToHits(), ClearAllBankRegistrations(), ClearEventData(), FillRawTDCWord(), GetHitList(), SubtractReferenceTimes(), and UpdateHits().
|
staticprotected |
Definition at line 107 of file QwTriggerScintillator.h.
Referenced by FillRawTDCWord(), and LoadChannelMap().
|
protected |
Definition at line 111 of file QwTriggerScintillator.h.
Referenced by QwTriggerScintillator(), and RegisterSlotNumber().
|
staticprotected |
Definition at line 106 of file QwTriggerScintillator.h.
Referenced by ProcessConfigurationBuffer(), RegisterROCNumber(), RegisterSlotNumber(), RegisterSubbank(), and ReportConfiguration().
|
staticprotected |
Definition at line 109 of file QwTriggerScintillator.h.
Referenced by AddSoftwareMeantimeToHits(), ProcessConfigurationBuffer(), QwTriggerScintillator(), and ~QwTriggerScintillator().