- Timestamp:
- 10/26/04 15:04:42 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Simulation/Detector/include-MTrigger/MTrigger.hxx
r5248 r5319 32 32 33 33 //========== 34 // MTrigger 34 // MTrigger FIXME: some explanations are rather outdated!! 35 35 // 36 36 // The simulation of the Trigger for MonteCarlo Events is using this … … 55 55 // the standard response function to the analog signal of the pixel. 56 56 // 57 // Each pixel of the camera has such an summed-up analog signal. It may 58 // look like this picture: 59 // 57 // Each pixel of the camera has such an summed-up analog signal. 60 58 // 61 59 // This is the input of the discriminator for the pixels. The output of … … 67 65 // with a given length is created. 68 66 // 69 // No one can start with the simulation of different trigger levels.67 // Now one can start with the simulation of different trigger levels. 70 68 // 71 69 // The TriggerLevelZero is a very easy one. It is just looking if there 72 // are more th en N digital signals at level ON (=1). If this is the case,70 // are more than N digital signals at level ON (=1). If this is the case, 73 71 // a TriggerLevelZero signal is created. 74 72 // 75 // The TriggerLevelOne is not implemented now. This will be a kind of next76 // neighbour condition (i.e. four neigbouring analog signals at the same77 // time, but this requests at least four digital signals at level ON, what78 // is equivalent with a TriggerLevelZero.79 73 // 80 74 // … … 161 155 Int_t PixelsSecond[5] ; // Pixel which fires the trigger 162 156 163 private:164 165 157 Float_t Fill( Int_t, Float_t, Int_t ) ; 166 158 167 159 Bool_t PassNextNeighbour( Bool_t m[], Bool_t *n) ; 168 160 169 void OverlapingTime( Bool_t m[], Bool_t *n, Int_t ifSli); // n[] will have pixels of 170 // m[] that are on for the required verlaping time 171 161 void OverlapingTime( Bool_t m[], Bool_t *n, Int_t ifSli); 162 // n[] will have pixels of m[] that are on for the required overlaping time 163 164 Bool_t fGainFluctuations; 165 void InitGainFluctuations(); 166 172 167 public: 173 168 … … 216 211 } 217 212 213 void SetGainFluctuations(Bool_t x) { fGainFluctuations = x; } 214 218 215 void CheckThreshold (float *thres, int cells); 219 216
Note:
See TracChangeset
for help on using the changeset viewer.