31 bool orChannel)
const {
42 bool orChannel)
const {
43 if(orChannel)
return nullptr;
44 if(asdout->
isValid()==
false)
return nullptr;
77 if(
i<0)
return nullptr;
100 bool orChannel)
const {
101 if(orChannel)
return nullptr;
102 if(asdin->
isValid()==
false)
return nullptr;
104 const bool asdinisEndcap = asdin->
isEndcap();
105 const bool asdinisTriplet = asdin->
isTriplet();
106 const int asdinLayer = asdin->
getLayer();
145 for(
int i=0;
i<MaxEntry;
i++){
148 if(asdinisEndcap&&asdinisTriplet)
149 dbChamber = dbChamber-1;
151 int dbChannel = asdinChannel-1;
152 if(databaseP->
getEntry(
i,7)==dbChannel &&
161 bool is_Backward =
false;
164 if(asdin->
isAside()) is_Backward = (sector%2==1);
165 else is_Backward = (sector%2==0);
170 if(asdin->
isAside()) is_Backward =
false;
171 else is_Backward =
true;
172 }
else if(sector == 16) {
173 if(asdin->
isAside()) is_Backward =
true;
174 else is_Backward =
false;
178 if(asdin->
isAside()) is_Backward = (sector%3==2);
179 else is_Backward = (sector%3!=2);
183 if(asdin->
isAside()) is_Backward =
true;
185 if(( is_Backward && asdin->
isAside()) ||
186 (!is_Backward && asdin->
isCside()))
191 if(
channel==-1)
return nullptr;