// standard constructor II
}
+//_____________________________________________________________________________
+AliZDCTriggerProcessor &AliZDCTriggerProcessor::operator =(const AliZDCTriggerProcessor &trig)
+{
+ // Equal operator.
+ this->~AliZDCTriggerProcessor();
+ new(this) AliZDCTriggerProcessor(trig);
+ return *this;
+
+}
+
//______________________________________________________________________________________________
AliZDCTriggerProcessor::AliZDCTriggerProcessor(const AliZDCTriggerProcessor& trigg) :
+ TObject(),
fSignal(trigg.fSignal),
fTriggerParam(trigg.fTriggerParam)
{
// process ZDC signals in order to determine the trigger output
UInt_t ctpInput = 0;
//
- if(MBTrigger() == kTRUE) ctpInput = 0x1;
- if(CentralTrigger() == kTRUE) ctpInput = 0x1 << 1;
- if(SemicentralTrigger() == kTRUE) ctpInput = 0x1 << 2;
- if(EMDTrigger() == kTRUE) ctpInput = 0x1 << 3;
+ Bool_t mbTriggered = MBTrigger();
+ if(mbTriggered == kTRUE) ctpInput = 0x1;
+ Bool_t cenTriggered = CentralTrigger();
+ if(cenTriggered == kTRUE) ctpInput = 0x1 << 1;
+ Bool_t semicenTriggered = SemicentralTrigger();
+ if(semicenTriggered == kTRUE) ctpInput = 0x1 << 2;
+ Bool_t emdTriggered = EMDTrigger();
+ if(emdTriggered == kTRUE) ctpInput = 0x1 << 3;
+
+ if((mbTriggered == kTRUE) || (cenTriggered == kTRUE) ||
+ (semicenTriggered == kTRUE) || (emdTriggered == kTRUE)){
+ return 1;
+ }
+ else{
+ return 0;
+ }
}
//______________________________________________________________________________________________