Optimized the LBNE10kt optical parameterization based on the opdet sorting


Former-commit-id: 2de9c4a4850ef9a2c243ddb742c4332d538211ef
Added SimPhotonCounter for LBNE10kt


Former-commit-id: 51c4621ffa568b916632aedc5e9227f0a6a3ae54
Updated the fcl file for LBNE10kt SimPhotonCounter


Former-commit-id: e7cd7b9f87ee67c779be98b152500588b434b4ed
Added LBNE10kt digitization module


Former-commit-id: e0b95df1d71d395d4000e90088950cdc5d7610c3
Sensl SiPM single pe waveform


Former-commit-id: 232bf668042a53dce316284959940863da9feb41
Changed the LBNE10kt opdet sort


Former-commit-id: fe4cf76bc0c7b254b99977b10d399f5c8135dc02
add necessary include into this .fcl file


Former-commit-id: 2d1a1b4a3e466cc1ce6f747bb1b98f3db5aab988
redo the HitCheater so that it correctly handles the possibility of multiple geo::WireID objects for each channel.  Now the algorithm first determines the geo::WireIDs for each channel.  It then loops over the TDCIDEMap from the SimChannel and uses the actual location of the energy depositions to associated deposed charge with each geo::WireID as a function of TDC value.  Finally, the TDC values for each WireID are examined to determine the locations of the hits.


Former-commit-id: cef6a59aa8ae1d2d0ce0522b284180220ad93cc3
fixed ElectricField unit conversion


Former-commit-id: ab635e53aa61c1d322e34347e7a4864fc35f0b1e
ClusterCrawler improvements


Former-commit-id: 1715023dd59509f4b99ce3fc0d4ac07f02510746
ClusterCrawler improvements


Former-commit-id: 34f7db344180e6069d13d634d0e5d2219ba002a8
Adding TriggerAlgo package 


Former-commit-id: db79c2cfc460db81c27919914e8a2eac2e232d89
Simple typo fix in the comment.

Kazu




Former-commit-id: 8b97c4c376b58a276d0ae14166cf2fa13e7e7ac9
Added ClearTriggerInfo() function in Base and MicroBoone algo for event-wise clear.

Added run utility boolean to check if trigger simulation is run or not => avoid running trigger simulation twice from independent modules. 
Currently this boolean is set true in TriggerAlgoBase::SimTrigger() function, but probably better to be set in FillData() upon implementation in the children...

Kazu





Former-commit-id: 58e0741c9a2ed4106ba522106cc4068622d91c98
Added TriggerAlgo to development packages list. --kazu


Former-commit-id: 00ee1c5382fc79a3f1f60cc1fc5761a41d166a5d
Pass const &s, and \'new\' things only once per job. Progress, perhaps, but still not fixed.


Former-commit-id: 71d7cd77a355558e50f80602435ececf46bbd254
Pass const &s, and \'new\' things only once per job. Progress, perhaps, but still not fixed.


Former-commit-id: 947a2de2c74eceea97dc5cf8cea8c3875cca9213
New design pattern for using/specifying different algorithms to determine the number of scintillation photons and ionization electrons for each step from G4.  The IonizationAndScintillation object is a singleton that is only accessible through an Instance() method - there is no public constructor.  This singleton owns a pointer to the base class representation of ISCalculation.  The different algorithms to determine the number of ionization (I) electrons and scintillation (S) photons are derived from this base class.  Every point in the code that needs to know the number of electrons or photons calls the singleton and asks it for those numbers.  The singleton in turn accesses the pointer it owns and returns the requested values.  The choice of which type of algorithm to use is made in the singleton constructor by querying the sim::LArG4Parameters service to ask it which the user wants. Currently there are two possible algorithms, the ISCalculationSeparate uses the algorithm that was previously in LArVoxelReadout to determine the number of ionization electrons and the algorithm from OpFastScintillation for scintillation photons.  The changes to LArVoxelReadout and OpFastScintillation will come in a later commit.  ISCalculationNEST uses the NestAlg to determine both.  NestAlg is basically the code that currently resides in NestS1Light.



Former-commit-id: 937321712b6c980727c9859528530e964b862848
add flag to pick which of the Ionization and Scintillation Calculators to use, default it to using the separate methods


Former-commit-id: 64928de4df8fe7b36bf2f461ab6b6809d6c50354
add property for the ELECTRICFIELD in LAr, set it using the LArProperties service


Former-commit-id: 0d9b206fd90abe74ce9590bdd4976a742be25e1a