25 |
|
// Constructor. |
26 |
|
} |
27 |
|
|
28 |
– |
|
28 |
|
//-------------------------------------------------------------------------------------------------- |
29 |
|
void MuonIDMod::Process() |
30 |
|
{ |
108 |
|
isopass = kTRUE; |
109 |
|
} |
110 |
|
break; |
111 |
< |
case kNoIso: |
112 |
< |
isopass = kTRUE; |
113 |
< |
break; |
111 |
> |
case kNoIso: |
112 |
> |
isopass = kTRUE; |
113 |
> |
break; |
114 |
|
case kCustomIso: |
115 |
|
default: |
116 |
|
break; |
123 |
|
CleanMuons->Add(mu); |
124 |
|
} |
125 |
|
|
126 |
+ |
// sort according to pt |
127 |
+ |
CleanMuons->Sort(); |
128 |
+ |
|
129 |
|
// add objects for other modules to use |
130 |
|
AddObjThisEvt(CleanMuons); |
131 |
|
} |
132 |
|
|
131 |
– |
|
133 |
|
//-------------------------------------------------------------------------------------------------- |
134 |
|
void MuonIDMod::SlaveBegin() |
135 |
|
{ |
144 |
|
fMuIDType = kTight; |
145 |
|
else if (fMuonIDType.CompareTo("Loose") == 0) |
146 |
|
fMuIDType = kLoose; |
147 |
+ |
else if (fMuonIDType.CompareTo("NoId") == 0) |
148 |
+ |
fMuIDType = kNoId; |
149 |
|
else if (fMuonIDType.CompareTo("Custom") == 0) { |
150 |
|
fMuIDType = kCustomId; |
151 |
|
SendError(kWarning, "SlaveBegin", |